Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
it:linux:www [2016/02/04 19:51]
kourim vytvořeno
it:linux:www [2016/02/06 08:15] (aktuální)
kourim [Servery]
Řádek 1: Řádek 1:
 ===== Nginx + php ===== ===== Nginx + php =====
 Jak nainstalovat a nakonfigurovat nginx a php Jak nainstalovat a nakonfigurovat nginx a php
 +
 +==== Instalace ====
 +Nainstalujeme nginx
 +<sxh bash>​apt-get install nginx</​sxh>​
 +Je potřeba nginx ještě nastartovat
 +<sxh bash>​service nginx start</​sxh>​
 +Nainstalujeme php-fpm
 +<sxh bash>​apt-get install php5-fpm</​sxh>​
 +
 +==== Konfigurace ====
 +<sxh bash>vim /​etc/​nginx/​sites-available/​default</​sxh>​
 +Je potřeba změnit v configu následující věci:
 +  * nastavit správně root
 +  * přidet index.php na řádek s indexem
 +  * změnit server_name z local host na doménové jméno nebo ip adresu
 +  * povolit správné řádky v sekci "​location ~ \.php$ {"
 +
 +<sxh bash>vim /​etc/​php5/​fpm/​php.ini</​sxh>​
 +Je potřeba změnit **cgi.fix_pathinfo** z **1** na **0**
 +<sxh bash>vim /​etc/​php5/​fpm/​pool.d/​www.conf</​sxh>​
 +Je potřeba nastavit **listen = /​var/​run/​php5-fpm.sock**
 +
 +Nakonec jen vše restartujte
 +<sxh bash>
 +service php5-fpm restart
 +service nginx restart
 +</​sxh>​
 +
 +==== Servery ====
 +Pokud chci přidat novou doménu, je potřeba vyrobit konfigurační soubor do adresáře /​etc/​nginx/​sites-available,​ pak ho nalinkovat do adresáře /​etc/​nginx/​sites-enabled a následně ověřit jeho správnost<​sxh bash>​nginx -t</​sxh>​pokud vše dopadlo dobře, tak server restartujeme<​sxh bash>​server {
 +        listen ​  80; ## listen for ipv4; this line is default and implied
 +        root /​www/​example.com/​www;​
 +        index index.php index.html index.htm;
 +        server_name www.example.com example.com;​
 +
 +        access_log /​www/​example.com/​logs/​access.log;​
 +        error_log /​www/​example.com/​logs/​error.log;​
 +
 +        location / {
 +                try_files $uri $uri/ /​index.html;​
 +        }
 +
 +        location ~ \.php$ {
 +                fastcgi_pass unix:/​var/​run/​php5-fpm.sock;​
 +                fastcgi_index index.php;
 +                include fastcgi_params;​
 +        }
 +}</​sxh>​
  • it/linux/www.1454611889.txt.gz
  • Poslední úprava: 2016/02/04 19:51
  • autor: kourim