Установка Apache+PHP-FMP
Установка 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, в данном случае используется версия 7.4, но можно использовать любую другую по желанию:
sudo apt install php7.4-fpm php7.4-gd php7.4-mbstring php7.4-mysql php7.4-zip php-memcached
Включение нужных сервисов, PHP-FPM и кэширования:
sudo systemctl enable php7.4-fpm
sudo systemctl enable memcached
Замена модуля mpm_event на mpm_prefork:
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
Активация модуля PHP-FPM:
sudo a2enconf php7.4-fpm
Установка библиотеки libapache2-mod-fcgid для обмена данными для Apache HTTP и PHP:
sudo apt install libapache2-mod-fcgid
Активация модуля proxy и proxy_fcgi:
sudo a2enmod proxy
sudo a2enmod proxy_fcgi
Проверка конфигурации:
sudo apachectl configtest
Output
Syntax OK
Для установки часового пояса в настройках PHP следует найти параметр date.timezone, раскомментировать и указать значение:
sudo nano /etc/php/7.4/fpm/php.ini
Перезапуск PHP-FPM и Apache:
sudo systemctl restart php7.4-fpm
sudo systemctl restart apache2