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

Термин LAMP является аббревиатурой от названий следующих четырех компонентов с открытым исходным кодом:

  • L — операционная система Linux.
  • A — Apache, самый популярный в мире веб-сервер HTTP.
  • M — система управления реляционными базами данных MySQL или MariaDB.
  • P — язык программирования PHP.

Стек LAMP обычно используется для разработки и развертывания динамических приложений PHP, таких как WordPress, Laravel и Drupal.

В этой серии статей мы расскажем, как установить Apache, сгенерировать бесплатный SSL-сертификат Let’s Encrypt, установить и защитить MySQL, а также установить PHP 7.

Если вы спешите и не хотите читать более подробную документацию, вы можете установить LAMP Stack на свой сервер CentOS 8, следуя нашему разделу Quickstart.

Установите LEMP Stack в CentOS 8 [Быстрый старт]

В этом кратком руководстве показаны основные шаги, необходимые для установки стека LAMP на сервере CentOS 8.

Предпосылки

Пользователь, под которым вы вошли в систему, должен иметь права sudo, чтобы иметь возможность устанавливать пакеты.

Шаг 1. Установка Apache

Apache доступен в репозиториях CentOS 8 по умолчанию, и установка довольно проста.

В дистрибутивах на основе RHEL пакет и служба Apache называются httpd. Чтобы установить пакет, выполните следующую команду:

sudo dnf install httpd

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

sudo systemctl enable --now httpd

Шаг 2. Установка MySQL

Следующим шагом является установка сервера базы данных MySQL или MariaDB. Для этого введите:

sudo dnf install @mysql

После установки запустите и включите службу с помощью:

sudo systemctl enable --now mysql
Если вы хотите установить MySQL вместо MariaDB, ознакомьтесь с инструкциями по установке в нашем руководстве .

Запустите сценарий mysql_secure_installation для защиты вашего сервера и установите пароль root MySQL:

mysql_secure_installation

Вам будет предложено настроить VALIDATE PASSWORD PLUGIN , который используется для проверки надежности паролей пользователей MySQL и повышения безопасности. Существует три уровня политики проверки пароля: низкий, средний и надежный. Нажмите ENTER если вы не хотите устанавливать плагин проверки пароля.

Шаг 3. Установка PHP

CentOS 8 распространяется с PHP 7.2. Эта версия поддерживает большинство современных приложений PHP, но более не будет активно поддерживаться с ноября 2019 года. Новые версии PHP доступны в репозитории Remi. Мы установим PHP 7.4.

Выполните следующую команду, чтобы установить репозиторий Remi и включить PHP 7.4:

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm sudo dnf module reset php sudo dnf module enable php:remi-7.4

Установите PHP FPM и несколько наиболее распространенных модулей PHP, набрав:

sudo dnf install php php-opcache php-gd php-curl php-mysqlnd

FPM устанавливается как зависимость и используется как сервер FastCGI. Запустите службу FPM и включите ее автоматический запуск при загрузке:

sudo systemctl enable --now php-fpm

Если в вашей системе работает SELinux , вам необходимо обновить контекст безопасности SELinux:

sudo chcon -Rt httpd_sys_rw_content_t /var/www

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

sudo systemctl restart httpd

Больше информации

Более подробные инструкции по каждому шагу см. В следующих руководствах.

Учебники

Оставьте комментарий