Как установить LAMP, Apache, MySQL, MariaDB и PHP на CentOS 8

Как использовать dnf для быстрой установки среды LAMP, Apache+MySQL/MariaDB+PHP на CentOS 8?
Этот метод установки протестирован в Google Cloud и должен работать в AWS, DigitalOcean или любой другой службе облачного хостинга, VPS или выделенном сервере.


Что такое?
LAMP — это аббревиатура группы бесплатного программного обеспечения, обычно используемого вместе для запуска динамических веб-сайтов или серверов:
Linux, операционная система
, веб-сервер
или, система управления базами данных (или сервер баз данных)
PHP, Perl или Python — язык сценариев
Хотя эти программы с открытым исходным кодом сами по себе не были разработаны специально для совместной работы, их сочетание стало популярным благодаря низкой стоимости и повсеместному распространению (большинство дистрибутивов Linux включают их в себя). При совместном использовании они действуют как динамический «пакет решений». К другим пакетам решений относятся WebObjects от Apple (первоначально сервер приложений), Java/J2EE и фреймворк .NET от Microsoft.
Скриптовый компонент «стека LAMP» включает веб-интерфейс CGI, ставший популярным в начале 1990-х годов. Эта технология позволяет пользователям веб-браузеров выполнять программы на сервере и получать как динамический, так и статический контент. Программисты используют скриптовые языки для создания таких программ, поскольку они позволяют легко и эффективно манипулировать текстовыми потоками, даже если эти потоки не исходят от самой программы. По этой причине разработчики систем часто называют эти скриптовые языки «связующими языками».
Как 8. Используете ли вы dnf для быстрой установки среды LAMP, Apache+MySQL/MariaDB+PHP?
Этот метод установки протестирован в Google Cloud и должен работать в AWS, DigitalOcean или любой другой службе облачного хостинга, VPS или выделенном сервере.
Подготовка
Если вы используете Google Cloud, вы можете следовать этим настройкам, в противном случае — пропустить.
Ваш экземпляр Compute Engine запущен.
Информацию о настройке Compute Engine см. в разделе:Руководство по настройке Google Cloud, подробно описывающее, как создать экземпляр виртуальной машины
Посетите китайскую версию официального сайта Google Cloud.
Пакеты обновлений
Вы можете использовать следующую команду для запуска установки путем обновления пакетов до последней версии.

обновление dnf

Установка веб-сервера Apache на CentOS 8
Установить Apache в CentOS очень просто. Он более известен как httpd. Выполните следующую команду для его установки.

dnf установить httpd

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

systemctl включить httpd systemctl запустить httpd

Если ваш сервер защищён брандмауэром, откройте порты HTTP и HTTPS. Для их включения используйте следующую команду.

firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload

Вы можете проверить состояние установки Apache. Каждый процесс в Apache управляется командой systemctl. Используйте следующую команду для проверки состояния установки Apache.

systemctl status httpd


Зеленый свет означает, что установка прошла успешно!
Установка базы данных MySQL/MariaDB на CentOS 8
MariaDB — лучшая альтернатива MySQL, поэтому мы можем использовать MariaDB вместо MySQL. Запустите MariaDB, настройте её на автозагрузку при загрузке системы, а затем проверьте состояние MariaDB.

dnf install mariadb-server mariadb -y systemctl enable mariadb systemctl start mariadb systemctl status mariadb

Создайте пароль сервера MariaDB с помощью команды mysql_secure_installation.

mysql_secure_installation


Следуйте инструкциям и создайте новый пароль для пользователя root, затем завершите процесс настройки MariaDB.
Установить PHP на CentOS 8
Наконец, установите PHP. По умолчанию в CentOS 8 установлена версия PHP 7.4. Поэтому вы можете установить PHP с помощью следующей команды.

dnf install -y php php-mysqlnd systemctl start php-fpm systemctl enable php-fpm

Перезапустите службу Apache.

sudo systemctl перезапустить httpd

Проверьте настройку LAMP
Создайте PHP-файл info.php для вывода информации PHP.
Установите nano editor — простой редактор для создания и редактирования новых файлов.

dnf install nano -y nano /var/www/html/info.php

Содержимое файла info.php следующее:

 

Теперь откройте браузер, введите внешний IP-адрес вашего сервера и укажите URL-адрес info.php.

http://IP_Адрес/info.php


Вы увидите информацию о конфигурации PHP, которая указывает на то, что вы установили и настроили Apache, MariaDB и PHP на своем сервере CentOS 8.
Теперь вы знаете, как установить стек LAMP на CentOS 8. Установка — это всего лишь начальная настройка, но предстоит ещё много работы. Вопросы по настройке Apache, MySQL и PHP можно найти на этом сайте.

1/5 - (1 голос)

Ответить

Ваш адрес электронной почты не будет опубликован. Обязательные поля помечены *