PHP FPM APACHE2 НАСТРОЙКА
PHP FPM (FastCGI Process Manager) - это обработчик PHP, который может быть использован вместе с веб-серверами, такими как Apache, Nginx и другими. FPM улучшает производительность веб-сервера, т.к. он работает в режиме отдельных процессов, где каждый процесс может обрабатывать несколько запросов.
Для того, чтобы настроить PHP FPM вместе с Apache2, следуйте этим простым шагам:
# Установите PHP-FPMsudo apt-get install php-fpm# Настройте Apache2, чтобы использовать PHP-FPMsudo apt-get install libapache2-mod-fastcgi# Включите модуль FastCGI в Apache2sudo a2enmod actions fastcgi alias# Создайте файл с настройками виртуального хостаsudo nano /etc/apache2/sites-available/example.com.conf# Добавьте эти строки в файл конфигурации<VirtualHost *:80> ServerAdmin admin@example.com ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/example.com <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /var/www/example.com> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> # Добавьте эти строки, чтобы использовать PHP-FPM <IfModule mod_fastcgi.c> AddHandler php-fcgi .php Action php-fcgi /php-fcgi Alias /php-fcgi /usr/lib/cgi-bin/php5-fcgi FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -host 127.0.0.1:9000 -pass-header Authorization </IfModule> ErrorLog /var/log/apache2/error.log LogLevel warn CustomLog /var/log/apache2/access.log combined</VirtualHost>
После этого перезапустите Apache2:
sudo service apache2 restart
Теперь PHP-FPM должен работать вместе с вашим Apache2 веб-сервером.
How to Configure PHP (and PHP-FPM) for Apache on Ubuntu
Как установить Apache с PHP-FPM/FastCGI в Linux
How to configure apache2 to use php-fpm on Ubuntu
WHM Tutorials - How to Configure Apache PHP-FPM in MultiPHP Manager
1. Настройка Docker. PHP+Nginx+MySQL
PHP для начинающих. Урок #16 - Настройка сервера Linux для разработки (Apache2/PHP/Mysql/NGINX/FPM)