===== Nginx + php =====
Jak nainstalovat a nakonfigurovat nginx a php
==== Instalace ====
Nainstalujeme nginx
apt-get install nginx
Je potřeba nginx ještě nastartovat
service nginx start
Nainstalujeme php-fpm
apt-get install php5-fpm
==== Konfigurace ====
vim /etc/nginx/sites-available/default
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$ {"
vim /etc/php5/fpm/php.ini
Je potřeba změnit **cgi.fix_pathinfo** z **1** na **0**
vim /etc/php5/fpm/pool.d/www.conf
Je potřeba nastavit **listen = /var/run/php5-fpm.sock**
Nakonec jen vše restartujte
service php5-fpm restart
service nginx restart
==== 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ávnostnginx -tpokud vše dopadlo dobře, tak server restartujemeserver {
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;
}
}