Как установить стек LAMP на AlmaLinux 8

Как установить стек LAMP на AlmaLinux 8

 

В этом руководстве мы покажем вам, как установить стек LAMP на AlmaLinux 8. Для тех из вас, кто не знал, LAMP — это стек программного обеспечения с открытым исходным кодом, обеспечивающий полнофункциональную среду веб-сервера для различных PHP и других веб-приложений. Приложения. LAMP означает Linux, Apache, базу данных MySQL (или MariaDB, альтернативно) и язык программирования PHP.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку стека LAMP на AlmaLinux 8.

Установите стек LAMP на AlmaLinux 8

Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.

sudo dnf update
sudo dnf install epel-release

Шаг 2. Установка Apache на AlmaLinux 8.

Выполните следующую команду, чтобы установить веб-сервер Apache:

sudo dnf install httpd httpd-tools

После установки служб Apache в вашей системе запустите все необходимые службы:

sudo systemctl enable httpd
sudo systemctl start httpd
sudo systemctl status httpd

Убедитесь, что веб-сервер запущен и доступен, получив доступ к IP-адресу вашего сервера:

http://your-server-ipadress

Шаг 3. Установка MariaDB на AlmaLinux 8.

MariaDB — популярный сервер баз данных. Установка проста и требует всего нескольких шагов, как показано:

sudo dnf install mariadb-server mariadb

После завершения установки запустите, чтобы включить ее запуск при запуске системы, используя:

sudo systemctl restart mariadb
sudo systemctl status mariadb
sudo systemctl enable mariadb

По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью mysql_secure_installationскрипта. вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к безопасности MariaDB:

mysql_secure_installation

Чтобы войти в MariaDB, используйте следующую команду (обратите внимание, что это та же команда, которую вы использовали бы для входа в базу данных MariaDB):

mysql -u root -p

Шаг 4. Установка PHP на AlmaLinux 8.

PHP — популярный язык сценариев, который поддерживает динамическое содержимое миллионов веб-сайтов и приложений. Теперь мы запускаем следующие команды для установки PHP:

sudo dnf install php-mysqlnd php-dom php-simplexml php-xml php-curl php-exif php-ftp php-gd php-iconv php-json php-mbstring php-posix

Теперь перезапустите ваш веб-сервер, чтобы Apache знал, что он также будет обслуживать запросы PHP:

sudo systemctl restart httpd

Чтобы убедиться, что наш веб-сервер доступен и PHP работает должным образом, мы можем создать файл с именем внутри каталога:info.php/var/www/html

sudo nano /var/www/html/info.php

Добавьте следующую строку:

<?php
phpinfo ();
?>

Шаг 5. Настройте брандмауэр.

Если в AlmaLinux включен firewalld по умолчанию, вам придется открыть порты 80 и 443 для входящих HTTP- и HTTPS-подключений к вашему веб-серверу.

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https 
sudo firewall-cmd --reload

Поздравляю! Вы успешно установили LAMP . Благодарим за использование этого руководства для установки стека LAMP ( Apache , MariaDB и PHP ) в вашей системе AlmaLinux 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт LAMP.