Outils du site

Il y a une coutume du spectacle qui me gonfle singulièrement, c'est les rappels. C'est totalement absurde, les rappels. Enfin, écoutez, dans la vie normale, dans la vie courante, quand un mec a fini son boulot, qu'est-ce quil fait ? Il ne revient pas, il dit au revoir, et il s'en va. Enfin, on n'imagine pas un plombier, re-sonnant la porte, après avoir réparé une fuite, juste pour refiler un petit coup de clé de douze. [Pierre Desproges]

04-linux:85-nginx

Table des matières

Nginx

Install

sudo apt install nginx

Check

systemctl status nginx

http://localhost

Check Nginx configuration :

sudo nginx -t

Manage

sudo systemctl stop nginx

sudo systemctl start nginx

sudo systemctl restart nginx

sudo systemctl reload nginx

By default, Nginx is configured to start automatically when the server boots. If this is not what you want, you can disable this behavior by typing:

sudo systemctl disable nginx

To re-enable the service to start up at boot, you can type:

sudo systemctl enable nginx

Install PHP

sudo apt install php7.2-fpm

Nginx utilise une socket pour accéder à PHP.

Configure PHP

sudo vim /etc/php/7.2/fpm/pool.d/www.conf

Check listen = /var/run/php/php7.2-fpm.sock have the right socket path.

Configure site PHP

Dans la configuration de site PHP (/etc/nginx/sites-available/default) il faut vérifier que l'adresse de la socket est correcte :

        location ~ \.php$ {
            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
Dernière modification : 2019/02/11 01:27