Руководство по установке объясняет, как установить последнюю версию Apache, MySQL (или MariaDB) и PHP, а также необходимые модули PHP, на дистрибутивах на базе RHEL, таких как Fedora, Rocky и Alma Linux.
Эта комбинация операционной системы (Linux), веб-сервера (Apache), базы данных (MariaDB/MySQL) и языка серверных скриптов (PHP) называется стек LAMP.
Шаг 1: Установка веб-сервера Apache
Перед установкой веб-сервера убедитесь, что ваш сервер está actualizado ejecutando los siguientes comandos yum o dnf.
sudo yum update Or sudo dnf update

Далее вам нужно habilitar el repositorio epel, который является сообществом основанным репозитарием, предлагающим дополнительные пакеты программного обеспечения для дистрибутивов Linux RHEL-basadas, como Rocky y Alma Linux.
sudo yum install epel-release
Ahora puedes instalar Apache, который является широко используемым открытым исходным программным обеспечением веб-сервером, служащим для обслуживания содержимого веб-сайтов по протоколу HTTP.
sudo yum install httpd

После установки веб-сервера Apache вы можете включить его для автоматического запуска при загрузке системы.
sudo systemctl start httpd sudo systemctl enable httpd sudo systemctl status httpd

Если вы используете firewalld, убедитесь, что разрешен трафик Apache в брандмауэре.
sudo firewall-cmd --zone=public --permanent --add-service=http sudo firewall-cmd --zone=public --permanent --add-service=https sudo firewall-cmd --reload
Чтобы получить доступ к веб-странице Apache после установки, откройте веб-браузер на вашем компьютере и введите IP-адрес или имя хоста вашего сервера Linux, на котором установлен Apache.
http://IP_address/

Шаг 2: Установка PHP с использованием репозитория Remi
PHP – это бесплатный и открытый серверный язык сценариев, который лучше всего подходит для веб-разработки. Его можно использовать для создания динамических веб-страниц для веб-сайта, и его чаще всего можно найти на серверах Nix.
sudo yum install php

Одним из преимуществ PHP является его легкость расширения с помощью широкого спектра модулей.
sudo yum install php-mysqlnd php-pdo php-gd php-xml php-mbstring php-mcrypt php-pecl-apcu php-cli php-pear

После установки PHP перезапустите службу Apache, чтобы применить изменения.
sudo systemctl restart httpd
Шаг 3: Установка MySQL или MariaDB в Linux
В этом разделе мы покажем вам установку обеих баз данных MySQL и MariaDB, так что выбор остается за вами в зависимости от ваших требований.
Установка MySQL в Linux
MySQL – одна из самых популярных в мире открытых реляционных систем управления базами данных (СУБД), которая работает на любом сервере, обеспечивая многопользовательский доступ к нескольким базам данных. MySQL работает с Apache.
sudo yum install mysql-server
Установка MariaDB в Linux
MariaDB – это форк хорошо известной MySQL, одной из самых популярных систем управления реляционными базами данных (СУБД) в мире. Он полностью разрабатывается сообществом и, следовательно, предназначен оставаться свободным программным обеспечением с открытым исходным кодом и совместимым с GPL.
sudo yum install mariadb-server
После успешной установки MySQL или MariaDB пришло время запустить службу и настроить ее для запуска при загрузке системы.
sudo systemctl start mysqld # For MySQL sudo systemctl enable mysqld sudo systemctl status mysqld sudo systemctl start mariadb # For MariaDB sudo systemctl enable mariadb sudo systemctl status mariadb
После установки крайне важно обезопасить свой сервер баз данных, запустив следующую команду и следуя подсказкам для установки пароля администратора и удаления не безопасных настроек по умолчанию.
sudo mysql_secure_installation
Шаг 4: Проверка установки
После установки Apache, MySQL/MariaDB и PHP перезапустите службу Apache, чтобы применить изменения.
sudo systemctl restart httpd
Затем создайте файл тестирования PHP под названием info.php в каталоге корневого документа Apache (/var/www/html/).
sudo echo "<?php phpinfo(); ?>" > /var/www/html/info.php
Теперь откройте ваш веб-браузер по следующему адресу и проверьте наличие установленных модулей и дополнительного программного обеспечения, прокрутив страницу вниз (замените [server]
на ваш домен или IP-адрес сервера).
http://your_server_ip/info.php
Ваш вывод должен быть аналогичен:

Заключение
Поздравляем! Вы успешно установили Apache, MySQL/MariaDB и PHP на ваш сервер RHEL. С этим набором LAMP вы готовы размещать и разворачивать динамические веб-сайты и веб-приложения.
Source:
https://www.tecmint.com/install-apache-mysql-php-on-redhat-centos-fedora/