Установка 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, в данном случае используется версия 8.1, но можно использовать любую другую по желанию, просто замените циферки 8.1 на нужные вам:
sudo apt install php8.1-fpm php8.1-gd php8.1-mbstring php8.1-mysql php8.1-zip php8.1-memcached
Включение нужных сервисов, PHP-FPM и кэширования:
sudo systemctl enable php8.1-fpm
sudo systemctl enable memcached
Замена модуля mpm_event на mpm_prefork:
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
Активация модуля PHP-FPM:
sudo a2enconf php8.1-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/8.1/fpm/php.ini
Перезапуск PHP-FPM и Apache:
sudo systemctl restart php8.1-fpm
sudo systemctl restart apache2