Ajouter un commentaire

Debian 8 Jessie : configuration complémentaire de Nginx et PHP 7 FPM

Dans la continuité de l'article sur l'installation de notre serveur web Nginx et de PHP 7 FPM, nous allons apporter quelques modifications à notre installation.

Le but est de vous montrer comment procéder pour que vous puissiez ensuite modifier les paramètres qui vous intéressent.

 

Configuration complémentaire de PHP 7.0 FPM

Nous allons commencer par configurer PHP 7.0 FPM.

Comencons par ouvrir le fichier de configuration de PHP 7.0 (on fait une petite copie du fichier avant...)

sudo cp /etc/php/7.0/fpm/php.ini /etc/php/7.0/fpm/php.ini.orig
sudo nano /etc/php/7.0/fpm/php.ini

Puis vous pouvez modifier les variables ci-dessous.
date.timezone permet de définir le fuseau horaire de notre serveur
upload_max_filesize et post_max_size permettent d'augmenter à 32Mo la taille d'un fichier télécharger en POST via PHP.

upload_max_filesize = 32M
post_max_size = 32M
date.timezone = Europe/Paris

Il y a beaucoup d'autres variables que vous pouvez consulter ici http://php.net/manual/fr/ini.list.php

 

Configuration complémentaire de Nginx

On ouvre maintenant le fichier de configuration de Nginx

sudo nano /etc/nginx/nginx.conf

Dans ce fichier, localisez la zone http { qui contient les variables à modifier ou ajouter.
On décommente la ligne gzip on; pour activer la compression des pages par défaut.
La commande server_tokens off; permet de masquer la version de Nginx à vos visiteurs (c'est mieux pour la sécurité de votre site).
Et client_max_body_size 32M; autorise Nginx à uploader des fichiers de 32Mo (c'est en lien direct avec la modification PHP réalisée ci-dessus)

...
http {
    gzip  on;
    client_max_body_size 32M;
    server_tokens off;
...

Pour ceux qui veulent allez plus loin, je vous oriente vers la page http://nginx.org/en/docs/http/ngx_http_core_module.html

 

Vérification 

Reste à redémarrer les services PHP 7.0 FPM et Nginx pour activer les modifications.

sudo systemctl restart php7.0-fpm
sudo systemctl restart nginx

Enfin, afficher la page phpinfo() de PHP, vous constaterez la prise en compte de vos nouveaux paramètres.

You must have Javascript enabled to use this form.