Outils du site

Laissons les jolies femmes aux hommes sans imagination. [Proust]

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:47] – [Nginx] 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 =====
Ligne 6: Ligne 9:
  
  
-=====   Check   =====+===== Check =====
  
 ''systemctl status nginx'' ''systemctl status nginx''
  
 [[http://localhost|http://localhost]] [[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>
 +        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>
  
  
Dernière modification : 2019/02/10 02:47