Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| 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> | ||