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
- 3584 reads
vedro-compota
Thu, 10/31/2019 - 13:12
Permalink
Настройка через TCP
Есть инструкция по настройке соединения через TCP-порт.
_____________
матфак вгу и остальная классика =)