Установка Apache+PHP-FMP 8.4 (Debian 13 /Ubuntu 24.04)
Установка Apache:
sudo apt install apache2Редактирование опции <Directory /var/www/> в /etc/apache2/apache2.conf:
<Directory /var/www/>
        Options Indexes ExecCGI FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>Установка пакетов PHP, в данном случае используется версия 8.4, но можно использовать любую другую по желанию, просто замените циферки 8.4 на нужные вам:
sudo apt install php-fpm php-gd php-mbstring php-mysql php-zip php-memcached memcachedВключение нужных сервисов, PHP-FPM и кэширования:
sudo systemctl enable php8.4-fpm && sudo systemctl enable memcachedЗамена модуля mpm_event на mpm_prefork:
sudo a2dismod mpm_event && sudo a2enmod mpm_preforkАктивация модуля PHP-FPM:
sudo a2enconf php8.4-fpmУстановка библиотеки libapache2-mod-fcgid для обмена данными для Apache HTTP и PHP:
sudo apt install libapache2-mod-fcgidАктивация модуля proxy и proxy_fcgi:
sudo a2enmod proxy && sudo a2enmod proxy_fcgiДобавим в конфигурационный файл /etc/apache2/mods-available/dir.conf index.php в самое начало, должно получиться
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
Проверка конфигурации:
sudo apachectl configtestOutput
Syntax OK
Для установки часового пояса в настройках PHP следует найти параметр date.timezone, раскомментировать и указать значение:
sudo nano /etc/php/8.4/fpm/php.iniПерезапуск PHP-FPM и Apache:
sudo systemctl restart php8.4-fpm && sudo systemctl restart apache2 
                
No comments to display
No comments to display