---

Шаг 1: Обновите систему

sudo dnf update -y

---

Шаг 2: Установите Apache (httpd)

sudo dnf install httpd -y

Запустите и включите автозапуск:

sudo systemctl start httpd
sudo systemctl enable httpd

Проверьте статус:

sudo systemctl status httpd

Разрешите в firewall (если используется):

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

---

Шаг 3: Подключите репозиторий EPEL и Remi (для PHP 8.0)

sudo dnf install epel-release -y
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

---

Шаг 4: Проверьте доступные версии PHP

dnf module list php

Вы увидите что-то вроде:

php   remi-7.4, remi-8.0, remi-8.1, remi-8.2, remi-8.3

---

Шаг 5: Включите модуль PHP 8.0 от Remi

sudo dnf module reset php -y
sudo dnf module enable php:remi-8.0 -y

---

Шаг 6: Установите PHP 8.0 и модуль для Apache

sudo dnf install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json -y

> Это базовый набор расширений. Добавьте нужные по необходимости.

---

Шаг 7: Перезапустите Apache

sudo systemctl restart httpd

---

Шаг 8: Проверьте версию PHP

php -v

Должно быть: PHP 8.0.x ...

---

Шаг 9: Тест PHP в браузере

Создайте тестовый файл:

sudo nano /var/www/html/info.php

Вставьте:

<?php phpinfo(); ?>

Сохраните (Ctrl+O, Enter, Ctrl+X).

Откройте в браузере:

http://ваш_IP_или_домен/info.php

Убедитесь, что отображается страница с информацией о PHP 8.0.

---

(Опционально) Удалите тестовый файл (безопасность)

sudo rm /var/www/html/info.php

---

Готово!

Теперь у вас работает:

  • Apache (httpd)
  • PHP 8.0 (через модуль mod_php)

---

Полезные команды

# Проверить ошибки Apache
sudo journalctl -u httpd -xe

# Проверить ошибки PHP
sudo tail -f /var/log/httpd/error_log

---

[file-name 000280_2025-11-05_15-16-37.txt]