Skip to main content

Установка 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