PHP-FPM в Ubuntu (через сокет) Как настроить - Инструкция (Apache2.4 + php-fpm)
Primary tabs
Ставим пакет, содержищй модуль для взаимодействия php с Апач через интерфейс FastCGi (см. подробности о fasrCGI).
Ставим сам php-fpm (например, для версии php7.3):
sudo apt install php7.3-fpm
Уточнить название сокета в файле, лежащем по адресу вроде /etc/php/7.3/fpm/pool.d/www.conf
, посмотрите на строку в нем:
listen = /run/php/php7.3-fpm.sock
Перезапускать php-fpm можно так:
sudo service php7.3-fpm restart
Включаем соответствующие модули Apache:
sudo a2enmod proxy proxy_fcgi
Создаём конфигурационный файл виртуального хоста ( в данном случае /etc/apache2/sites-available/abc.host.conf
):
<VirtualHost *:80> ServerName abc.host <FilesMatch \.php$> SetHandler "proxy:unix:/run/php/php7.3-fpm.sock|fcgi://localhost/" </FilesMatch> DocumentRoot /var/www/abc <Directory /var/www/abc> # enable the .htaccess rewrites AllowOverride All Require all granted </Directory> ErrorLog /var/log/apache2/abc_error.log CustomLog /var/log/apache2/abc_access.log combined </VirtualHost>
После всех изменений перезапустить apache:
sudo service apache2 restart
В файл /etc/hosts добавить строку
127.0.0.1 abc.host
- Log in to post comments
- 3145 reads
vedro-compota
Thu, 10/31/2019 - 13:12
Permalink
Настройка через TCP
Есть инструкция по настройке соединения через TCP-порт.
_____________
матфак вгу и остальная классика =)