Nginx je bezplatný, open-source, vysoce výkonný HTTP server. Nginx je známý svou stabilitou, bohatou sadou funkcí, jednoduchou konfigurací a nízkou spotřebou zdrojů. Tento tutoriál vám ukáže, jak nainstalovat Nginx na Ubuntu 14.10 s podporou PHP (prostřednictvím PHP-FPM) a podporou MySQL. PHP-FPM je alternativní implementace PHP FastCGI, má některé další funkce užitečné pro weby jakékoli velikosti, zejména pro rušnější weby).
Nainstalujte MySQL
Nejprve nainstalujeme MySQL zadáním následujícího příkazu. Budete požádáni o vytvoření hesla správce MySQL.
$ sudo apt-get install mysql-server
Nainstalujte Nginx
Stáhněte si siginging key z oficiálních stránek.
$ wget http://nginx.org/keys/nginx_signing.key
Přidejte jej, abyste se vyhnuli varování během instalace nginx.
$ sudo apt-key add nginx_signing.key
Přidejte úložiště Nginx umístěním následujících informací.
$ sudo nano /etc/apt/sources.listdeb http://nginx.org/packages/mainline/ubuntu/ utopic nginxdeb-src http://nginx.org/packages/mainline/ubuntu/ utopic nginxAktualizujte úložiště.
Aktualizace $ sudo apt-getNainstalujte Nginx pomocí následujícího příkazu.
$ sudo apt-get install nginxOtevřete webový prohlížeč a navštivte http://vaše-ip-adresa , měli byste vidět následující stránku; to vám potvrdí, že ngnix je úspěšně nainstalován na serveru.
Výchozí kořen dokumentu nginx na Ubuntu 14.10 je /usr/share/nginx/html/ . Konfigurační soubory jsou v adresáři /etc/nginx.
Nainstalujte PHP5-FPM
Další je instalace PHP přes PHP-FPM (PHP-FPM (FastCGI Process Manager), je to alternativní implementace PHP FastCGI, která má některé další funkce užitečné pro stránky jakékoli velikosti, zejména pro rušnější stránky). Nainstalujte jej zadáním následujícího příkazu.
$ sudo apt-get install php5-fpm php5-mysql php5-cliUpravte /etc/php.ini.
$ sudo nano /etc/php5/fpm/php.ininastavte cgi.fix_pathinfo=0
cgi.fix_pathinfo=0Upravte soubor /etc/php5/fpm/pool.d/www.conf,
$ sudo nano /etc/php5/fpm/pool.d/www.confUjistěte se, že následující hodnoty jsou opatřeny komentářem OSN.
listen =/var/run/php5-fpm.sockPovolení podpory PHP-FPM na virtuálním hostiteli
Pojďme vytvořit virtuálního hostitele založeného na názvu na serveru Nginx pro následující podrobnosti.
Název serveru:server.itzgeek.com
Kořenový adresář dokumentu:/usr/share/nginx/html/itzgeek.comVytvořte konfigurační soubor s názvem virtual.conf a Upravit /etc/nginx/conf.d/virtual.conf .
$ sudo nano /etc/nginx/conf.d/virtual.confPřidejte následující obsah.
server {název_serveru server.itzgeek.com;root /usr/share/nginx/html/itzgeek.com;location / {index index.html index.htm index.php;}umístění ~ \.php$ {include / etc/nginx/fastcgi_params;fastcgi_pass unix:/var/run/php5-fpm.sock;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/itzgeek.com$fastcgi_script_name;}}Vytvořte záznam hostitele pro vaši doménu (server.itzgeek.com) v souboru /etc/hosts.
$ sudo nano /etc/hostsPřidejte položku hostitele , řádek by měl vypadat takto.
127.0.0.1 localhost.localdomain localhost server.itzgeek.comTestování podpory PHP-FPM na virtuálním hostiteli
Vytvořte kořenový adresář dokumentu.
$ sudo mkdir /usr/share/nginx/html/itzgeek.comPro testování PHP umístěte jeden soubor PHP do kořenového adresáře dokumentu vytvořeného virtuálního hostitele. Do terminálu zkopírujte/vložte následující řádek:
# sudo nano /usr/share/nginx/html/itzgeek.com/index.phpTím se otevře soubor s názvem index.php, zkopírujte/vložte tento řádek do souboru index.php:
Uložte a zavřete soubor.
Restartujte služby.
$ sudo service nginx reload$ sudo service php5-fpm reloadNyní otevřete webový prohlížeč a do webové adresy zadejte svou doménu:
http://server.itzgeek.comStránka vypadá takto:
Z výše uvedeného snímku obrazovky PHP funguje a funguje přes FPM/FastCGI, jak je znázorněno na řádku Server API. Pokud se posunete dále dolů, uvidíte všechny moduly, které jsou již v PHP povoleny.
Posuňte se dolů v prohlížeči a vyhledejte informace o podpoře MySQL.Doplňky
Pokud se zobrazí jakákoli špatná chyba brány nebo chyba související s oprávněním odepřeným, jak je uvedeno níže na /var/log/nginx/error.log.
Při připojování k upstreamu selhalo připojení() k unix:/var/run/php5-fpm.sock (13:Oprávnění odepřeno).Upravte následující soubor.
sudo nano /etc/php5/fpm/pool.d/www.confZměňte vlastníka z www-data na nginx a povolte také oprávnění.
listen.owner =nginxlisten.group =nginxlisten.mode =0660To je vše!
spouštěcí skript utorrent / spouštění utorrentu při spouštění – Ubuntu 14.04 / 14.10 Správa KVM (QEMU) pomocí Kimchi (webové rozhraní)Ubuntu