Как установить стек LEMP на CentOS 8
В этом руководстве мы покажем вам, как установить стек LEMP на CentOS 8. Для тех из вас, кто не знал, LEMP означает Linux, Nginx (произносится как движок X), MariaDB / MySQL и PHP, все из которых Открытый исходный код. Это наиболее распространенный программный стек, который поддерживает динамические веб-сайты и веб-приложения. Linux — это операционная система; Nginx — это веб-сервер; MariaDB / MySQL — это сервер базы данных, а PHP — это серверный язык сценариев, отвечающий за создание динамических веб-страниц.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку LEMP Stack на сервере CentOS 8.
Установка LEMP Stack на CentOS 8
Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.
sudo dnf update
Шаг 2. Установка Nginx на CentOS 8.
Nginx — это высокопроизводительный веб-сервер, очень популярный в наши дни. Первый шаг — установить Nginx. Итак, откройте сеанс терминала или подключитесь к своему серверу с помощью SSH:
sudo dnf install nginx
После завершения установки запустите и включите Nginx для запуска при загрузке системы::
systemctl enable --now nginx
Следующим шагом является открытие портов в брандмауэре, чтобы мы могли использовать Nginx::
firewall-cmd --add-port=80/tcp --permanent firewall-cmd --reload
Вы можете убедиться, что Nginx действительно работает, открыв свой любимый веб-браузер и введя URL-адрес http://your-server’s-address, если он установлен, вы увидите следующее:
Шаг 3. Установка сервера базы данных MariaDB.
MariaDB — довольно хороший менеджер баз данных. Это вилка MySQL и поэтому совместима с ней. Это одна из ценностей открытого кода. Установите MariaDB на CentOS 8 с помощью команды:
sudo dnf install mariadb-server
После того, как вы установили сервер MariaDB, запустите и включите его для работы при загрузке системы:
systemctl enable --now mariadb
По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью mysql_secure_installation
cкрипта. вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к защищенному MySQL:
mysql_secure_installation
Шаг 4. Установка PHP на CentOS 8.
Установите PHP и связанные модули, используя следующую команду:
sudo dnf install php php-mysqlnd php-fpm php-opcache php-gd php-xml php-mbstring
Если вам нужны другие расширения PHP для ваших веб-приложений, просто установите их, запустив:
sudo dnf install php-EXTENSION
### Замена EXTENSION на соответствующий модуль PHP ###
Затем запустите и включите PHP-FPM для запуска при загрузке:
systemctl enable --now php-fpm
Шаг 5. Тестирование PHP на CentOS 8.
Вы можете протестировать PHP, чтобы убедиться, что он работает должным образом, а также проверить версию и установленные модули с помощью простого скрипта информации PHP:
nano /usr/share/nginx/html/test.php
<?php phpinfo(); ?>
Сохраните и закройте файл. Если вы установили стек LEMP на сервер CentOS 8, введите 127.0.0.1/info.php или localhost / info.php в адресной строке браузера. Вы должны увидеть информацию о PHP вашего сервера. Это означает, что скрипты PHP могут правильно работать с веб-сервером Nginx..
Поздравляю! Вы успешно установили LEMP . Благодарим за использование этого руководства для установки LEMP Stack в системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт LEMP.
Уведомление: Как установить LibreNMS на CentOS 8 - INFOIT.COM.UA