Découvrir Apache Web Server 2

Configurer PHP5-FPM

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Vous allez configurer PHP5-FPM et le module FastCGI d'Apache pour faire fonctionner l'exécution de PHP.
05:00

Transcription

Maintenant que nous avons installé fpm, nous allons regarder sa configuration. Donc «fpm», qui veut dire «fastcgi process manager» est une installation particulière de php qui va lancer un ou plusieurs process php et rester à l'écoute des appels d'Apache. On va regarder la configuration de fpm, dans /etc/php5, et un sous-répertoire qui s'appelle /fpm, dans lequel on trouve et bien la configuration de php le php.ini pour les process php qui vont être démarrés sous fpm. Et puis on a dans pool.d/ la configuration du pool qui va écouter les appels d'Apache. On va jeter un coup d'œil dans www.conf, et normalement vous n'avez pas de choses à modifier ici. Vous voyez qu'on a le user et le group qui correspondent à www-data, le compte sous lequel Apache tourne qui lui permettra de communiquer avec php. Et puis ici, où est-ce que fpm va écouter pour l'appel d'Apache. Vous avez la possibilité de mettre une adresse IP éventuellement si c'est sur une machine différente. Mais si vous êtes sur la même machine, ce qui va être intéressant c'est d'utiliser un socket purement Linux c'est-à-dire un fichier partagé finalement plutôt que de passer par un protocole réseau. De cette façon vous allez clairement améliorer les performances. Donc a priori rien à changer ici. Et puis on va s'assurer pour Apache que le module «fastcgi», fastcgi est bien installé et activé. Donc on va faire un apt-get install vous vous souvenez des modules Apache qui commencent tous par libapache2-mod et ici «-» et bien évidemment fastcgi. Vous voyez qu'il est activé par l'installation du paquet. Et de la même façon, on va aller dans /etc/apache2/mods-available et on va regarder la configuration c'est-à-dire fastcgi.conf pour l'adapter au besoin. Vous voyez ici qu'on a Handler c'est-à-dire une façon de prendre en charge les fichiers avec certaines extensions. .fcgi, c'est pas du tout ce qu'on veut ici. Ce qu'on veut c'est les extensions .php. Donc on va devoir modifier ceci. On va donc modifier ce AddHandler, on va donner un nom pour le Handler. On va l'appeler par exemple «php5-fcgi». Pour quelles extensions? Et bien évidemment des fichiers php. On va enlever cette ligne. Voilà. Et puis on va rajouter ici une information d'action. Alors l'action c'est prendre un Handler et le diriger vers un programme. C'est un module d'ailleurs dans Apache qu'il va falloir activer s'il ne l'est pas. On reprend notre nom php5-fcgi, le nom du Handler qu'on a créé, on lui dit, où est-ce que tu vas t'exécuter. On va mettre php5-fcgi qui est maintenant un alias qu'on va définir d'ailleurs. Parce que sinon Apache ne sait pas du tout où aller le chercher. Donc on définit un alias pour php5-fcgi. Et mon alias va pointer vers un répertoire standard qui s'appelle /usr/lib/cgi-bin. Et je vais lui donner le nom du Handler php5-fcgi. Maintenant ceci n'est pas utile dans notre cas, par contre, ce qu'il faut que j'ajoute encore c'est un nom de serveur externe donc FastCgiExternalServer. Et je vais lui donner un serveur externe à appeler et puis comment lui communiquer l'information. Donc on revient sur /usr/lib/. Je vais prendre simplement une copie de ça. Je vais lui dire comment il communique. Par quel socket. Donc le socket UNIX qu'on a vérifié avant. Il était dans /var/run/php5-fpm.sock. Et puis on va rajouter une chose indispensable. -pass-header, c'est une option de l'appel, Authorization, de toute façon on va passer les informations d'autorisation aussi au script. Ok on se relit. Ça a l'air pas mal. On sauvegarde, on s'en va. Et bien entendu, on redémarre Apache.

Découvrir Apache Web Server 2

Installez et démarrez Apache sur un serveur dédié, que ce soit pour vos besoins privés, ou dans un contexte d’entreprise. Voyez également le fonctionnement de ses processus.

2h00 (25 vidéos)
Aucun commentaire n´est disponible actuellement
Spécial abonnés
Date de parution :7 janv. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !