---
Шаг 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]