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

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

 

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

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

Установка LAMP на CentOS 8

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

yum clean all
yum -y update

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

Мы будем устанавливать Apache с помощью dnf, который является менеджером пакетов по умолчанию для CentOS 8:

sudo dnf install httpd

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

sudo systemctl restart httpd
sudo systemctl status httpd
sudo systemctl enable httpd

Затем разрешите HTTP-сервер Apache через брандмауэр::

sudo firewall-cmd --add-port=80/tcp --zone=public --permanent
sudo firewall-cmd --add-port=443/tcp --zone=public --permanent
sudo firewall-cmd --reload

Вы можете проверить, действительно ли Apache запущен, открыв свой любимый веб-браузер и введя URL-адрес  http://your-server’s-address.

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

MariaDB — это прямая замена MySQL. Это мощный, масштабируемый и надежный SQL-сервер с богатым набором улучшений. Мы также будем использовать yum для установки MariaDB:

sudo dnf install mariadb-server

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

mysql_secure_installation

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

mysql -u root -p

Затем перезапустите сервер базы данных MariaDB и включите его запуск при запуске системы, используя:

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

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

Наконец, выполните следующие команды, чтобы установить PHP вместе с другими полезными модулями:

sudo dnf install php php-common php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-gd php-mbstring php-xml

Перезапустите Apache, systemctl чтобы изменения вступили в силу:

sudo systemctl restart httpd

Пришло время проверить это. Создайте новый файл с именем test.php on и добавьте следующее /var/www/html :

nano /var/www/html/test.php
<?php
phpinfo();
?>

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