Как установить стек LEMP на AlmaLinux 8
В этом руководстве мы покажем вам, как установить стек LEMP на AlmaLinux 8. Для тех из вас, кто не знал, LEMP представляет собой комбинацию бесплатного программного обеспечения с открытым исходным кодом. Аббревиатура LEMP относится к первым буквам Linux (операционная система), Nginx Server, MySQL (программное обеспечение базы данных) и основных компонентов PHP для создания жизнеспособного универсального веб-сервера.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку LEMP Stack на AlmaLinux 8.
Установите LEMP Stack на AlmaLinux 8
Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.
sudo dnf update sudo dnf install epel-release
Шаг 2. Установка Nginx на AlmaLinux 8.
Теперь мы запускаем следующую команду, чтобы установить веб-сервер Nginx:
sudo dnf install nginx
После его установки вы можете запустить и включить службу Nginx, используя следующую команду:
sudo systemctl start nginx sudo systemctl enable nginx
Проверьте версию Nginx:
nginx -v
Затем убедитесь, что веб-сервер запущен и доступен, получив доступ к 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-FPM, выполните следующую команду:
sudo dnf install php php-mysqlnd php-fpm php-opcache php-gd php-xml php-mbstring
После завершения установки запустите и включите запуск при загрузке с помощью следующих команд:php-fpm
sudo systemctl start php-fpm sudo systemctl enable php-fpm
По умолчанию PHP-FPM запускается от имени пользователя apache. Поскольку мы используем веб-сервер Nginx, нам нужно изменить следующую строку:
$ nano /etc/php-fpm.d/www.conf user = apache group = apache
Измените их на:
user = nginx group = nginx
Сохраните файл и перезапустите Nginx и PHP-FPM, чтобы изменения вступили в силу:
sudo systemctl restart nginx sudo systemctl restart php-fpm
Чтобы протестировать установку PHP, создайте файл по пути:info.php
/usr/share/nginx/html/
sudo nano /usr/share/nginx/html/info.php
Добавьте следующие строки и сохраните файл:
<?php phpinfo(); ?>
Вот и все, теперь вы можете получить к нему доступ, используя IP-адрес вашего сервера:
http://your-ip-address/info.php
Шаг 5. Настройте брандмауэр.
Теперь мы добавляем порты HTTP и HTTPS в брандмауэр, используя следующую команду:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
Поздравляю! Вы успешно установили LEMP . Благодарим за использование этого руководства для установки стека LEMP ( Nginx , MariaDB и PHP ) в вашей системе AlmaLinux 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт LAMP.