Outils du site

il ne faut pas attribuer à la malice ce qu'on peut expliquer par l'incompétence. [http://michel.arboi.free.fr]

04-linux:85-nginx

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
04-linux:85-nginx [2019/02/10 02:44] Roge04-linux:85-nginx [2019/02/11 01:27] (Version actuelle) – [Configure PHP] Roge
Ligne 1: Ligne 1:
 ====== Nginx ====== ====== Nginx ======
 +
 +https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-18-04
 +
  
 ===== Install ===== ===== Install =====
 +
 +''sudo apt install nginx ''
 +
 +
 +===== Check =====
 +
 +''systemctl status nginx''
 +
 +[[http://localhost|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 :
  
 <code> <code>
-sudo apt install nginx+        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; 
 +        }
 </code> </code>
  
  
Dernière modification : 2019/02/10 02:44