Serveur LEMP (Debian 8.7) 2/3 : Installation et configuration de PHP-FPM
Installation de PHP-FPM
Actuellement, notre serveur peut uniquement nous afficher des pages statiques au format HTML. Afin que nous puissions afficher des pages dynamiques, nous devons installer php-fpm. Pour cela nous allons taper la commande suivante :
|
|
Configuration de PHP-FPM
Avant de modifier la configuration et comme à chaque fois nous allons la sauvegarder. Pour cela nous allons taper la commande suivante :
|
|
Nous devons avoir autant de « pool » php-fpm que de vhost Apache (sites web). Afin de nous simplifier la configuration, nous allons nous appuyer sur le fichier « www.conf ». Pour cela nous allons renommer ce fichier via la commande suivante :
|
|
On édite le fichier via la commande suivante :
|
|
On remplace le nom du « pool » comme ci-dessous (ligne 4) :
|
|
Comme nous allons configurer php-fpm pour travail en mode socket, on modifie la directive « listen » comme ci-dessous (ligne 38) :
|
|
On va activer la variable « slowlog » en la décommentant (ligne 315). On va décommenter la variable « php_admin_value[error_log] » et modifier le nom du fichier de log des erreurs pour le site web « www.monsiteweb.fr » comme ci-dessous (ligne 409) :
|
|
On va décommenter la variable « slowlog » pour activer l’enregristrement des erreurs dans les logs (ligne 410). Nous avons fini de configurer php-fpm, nous devons maintenant l’activer dans la configuration du vhost Nginx « monsiteweb.fr.conf ». Pour cela, on édite son fichier de configuration via la commande suivante :
|
|
On modifie le fichier comme ci-dessous :
|
|
On vérifie qu’il n’y a pas de coquille dans la configuration via la commande suivante :
|
|
Maintenant que tout est bon. On redémarre php-fpm et nginx via les commandes suivantes :
|
|