Toto je starší verze dokumentu!


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ávnost

nginx -t
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;
      }

}

  • it/linux/www.1454742851.txt.gz
  • Poslední úprava: 2016/02/06 08:14
  • autor: kourim