===== 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; } }