installation serveur : APACHE PHP FPM

a2enmod actions
apt-get install php7.0-fpm
apt-get install libapache2-mod-fastcgi
emacs /etc/php/7.0/fpm/php.ini
display_errors=On

apache2ctl -V
Server version: Apache/2.4.7 (Ubuntu)
Server built: Jan 14 2016 17:45:23
Server's Module Magic Number: 20120211:27
Server loaded: APR 1.5.1-dev, APR-UTIL 1.5.3
Compiled using: APR 1.5.1-dev, APR-UTIL 1.5.3
Architecture: 64-bit
Server MPM: worker
threaded: yes (fixed thread count)
forked: yes (variable process count)

créer plusieurs /etc/php7.0/fpm/pool.d/ (1 par site)

exemple :
emacs /etc/php/7.0/fpm/pool.d/valerietoiles_dev.conf
[valerietoiles_dev]
user = valerietoiles_dev
group = valerietoiles_dev
listen = /run/php/php7.0-fpm.valerietoiles_dev.sock
listen.owner = valerietoiles_dev
listen.group = valerietoiles_dev
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3

créer un fichier qui lancera les fichiers php :
emacs /usr/lib/cgi-bin/php7-fcgi.valerietoiles_dev
#!/bin/sh
exec /opt/php52/bin/php-cgi

s'assurer qu'il a les bons droits
chown valerietoiles_dev:valerietoiles_dev /usr/lib/cgi-bin/php7-fcgi.valerietoiles_dev;

service php7.0-fpm restart

dans le vhost mettre

ServerName valerietoiles_dev.com
DocumentRoot /home/valerietoiles_dev/site/

AddHandler php7.0-fcgi.valerietoiles_dev .php
Action php7.0-fcgi.valerietoiles_dev /php7.0-fcgi.valerietoiles_dev
Alias /php7.0-fcgi.valerietoiles_dev /usr/lib/cgi-bin/php7.0-fcgi.valerietoiles_dev
FastCgiExternalServer /usr/lib/cgi-bin/php7.0-fcgi.valerietoiles_dev -socket /var/run/php7.0-fpm.valerietoiles_dev.sock -pass-header Authorization


Require all granted

PS:
vérifier que chaque vhost a une socket fpm différente
www-data doit avoir accès a tous les fichirs statiques et aux fichiers .htaccess et php.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.