Как установить стек LEMP на CentOS 8

Как установить стек 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.

Один комментарий

Комментарии закрыты.