Serveur LEMP (CentOS 7.3) 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 2) :
|
|
Comme nous allons configurer php-fpm pour travail en mode socket, on modifie la directive « listen » comme ci-dessous (ligne 12) :
|
|
On va activer et modifier les directives « listen.owner », « listen.group » et « listen.mode » comme ci-dessous (lignes 31 à 33) :
|
|
On va modifier le nom du fichier de log pour le site web « www.monsiteweb.fr » comme ci-dessous (ligne 156) :
|
|
On va modifier le nom du fichier de log des erreurs pour le site web « www.monsiteweb.fr » comme ci-dessous (ligne 219) :
|
|
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 active php-fpm au démarrage et on démarre/redémarre les services :
|
|