Install php5-FPM nginx ubuntu

Feltételezzük, hogy az operációs rendszer van telepítve, a hálózatot hozzanak létre, az internet okos, nem kapzsi Szolgáltató (swing lesz sok) ... Mi fogja állítani az összes adattárak, amelyek összegyűjtik a kezedben, akkor nem csinál semmit.

1. Telepítés nginx

Először adja adattár nginx projekt:

Hozzá, hivatalos tükör nginx, milyen formában képviseli ezt a csomagot tükrözi elképzelés a fejlesztők:

Most arra van szükség, hogy töltse le a GPG kulcsot:

Telepíti a GPG kulcsot:

Frissítse a csomagok listáját:

Telepítése után nginx kell azonnal gyors indítása. Ha nem indul el a hibát, ugorjon a 2. lépésre sor php-fpm.

Ha Apache már alapértelmezés szerint porton figyel a 80, akkor a telepítés után nginx kiesik hiba:

Megtudjuk, hogy mi 80-as porton:

Látjuk, mi tényleg apache2 már figyel a 80-as porton.

Majd megáll apache, majd indítsa újra nginx.

2. Telepítse a PHP-FPM

Meg kell távolítani PHP sebezhetőség:

Azt, hogy ez a forma:

Mentse el a változásokat és indítsa újra a PHP-FPM:

3. Hozzon létre egy virtuális gép nginx

Könyvtár minden helyszíneinek én / var / www /. Választhat bármilyen, a lényeg, hogy nginx`a volt hozzáférése a könyvtárhoz. Hely oldalak, mint például a helyszíni vizsgálatot:

  • / Var / www / test / www - Gyökérkönyvtár
  • / Var / log / nginx - hozzáférés és hibanaplókat vizsgálati helyszín

Ragaszkodjon az első virtuális host nginx, nevezzük tesztelni

Tartalom /etc/nginx/conf.d/test.conf fájlt (Itt adok csak az alapbeállításokat dolgozni, ha azt szeretné, hogy adjunk valamit extra, akkor csináld magad, saját szükségletei alapján)

Én figyelni! Minden virtuális gépek kell a cím fájlban kiterjesztése, különben a virtuális gép nem fogja betölteni.

Hozzon létre egy teszt fájlt funkcionalitásának tesztelésére PHP5:

Indítsa újra a nginx, hogy érvényesüljön:

Zybyvaem nem regisztrálja az / etc / hosts

Install php5-FPM nginx ubuntu

Lehetséges konfigurációk hiba nginx a php-fpm

502 Bad Gateway - ha hibakód 502, cserélje string (listen =). A fájl /etc/php5/fpm/pool.d/www.conf

Ezt követően, ne felejtsd el újraindítani a php5-FPM. 502 hiba nem lehet nagyobb.

A paraméterek által támogatott parancssori nginx

Nginx támogatja a következő lehetőségek közül:

Követtem az utasításokat az elejétől a végéig. A tesztoldal a nginx + php-fpm emelt :)
Amíg az előírt sorban hallgatni = 127.0.0.1:9000, hiba 502.

gyökér 4 évvel ezelőtt

Ha megadja az nginx config virtuális gép, amely kéri elment a fastcgi szerverrel a unix socket inkább port 9000 - a portot, amelyen az alapértelmezett lógó php-FPM (127.0.0.1:9000), ami annyira a nyilvántartásban test.conf :
fastcgi_pass unix: /var/run/php5-fpm.sock;
akkor nem kell változtatni a konfigurációs fájl /etc/php5/fpm/pool.d/www.conf semmit.

julia 3 évvel ezelőtt

Üdvözlünk!
Tettem az összes utasítást és berohant a hiba: ha rákattint a teszt / index.php meg a „No input megadott fájlt.” És teszt / - "403 Forbidden".

Hogyan lehet megoldani ezt a problémát?

gyökér 3 évvel ezelőtt

Szia, Julia.
Először ellenőrizze a pálya. A vizsgálati helyszínen kell alapulnia ugyanazon az úton, hogy a bejegyzett /etc/nginx/conf.d/test.conf gyökér szakaszok: root / var / www / test / www; .
Van (a naplók), a könyvtár található a home mappa a felhasználó, mint én például nem olyan: / home / Júlia / var / www / test / www
Ha az utat a config és a tényleges elérési útját a helyszínen a fájlrendszerben egyetért -, akkor kb. Ha nem - azért, hogy megfeleljen :)

Másodszor, a frissítés, kérjük a /etc/nginx/conf.d/test.conf a poszt, ott megváltoztatta a helyét a napló host /var/www/test/logs/access.log a / var / log / nginx / test.access.log. Volt lehetséges, a hiba - nginx: [emerg] open () "/var/www/test/logs/access.log" nem sikerült (2: Nincs ilyen fájl vagy könyvtár).

Harmadszor, úgy tűnik, nincs elég nginx jogok:
"/home/julia/var/www/test/www/index.php" tilos (13: Engedély megtagadva)
Próbáld meg a chmod -R 777 sudo / home / Júlia / var / www / test / www

Ellenőrizze a konfigurációt teljesítmény nginx sudo nginx -t:
Eugene $ sudo nginx -t
nginx: a konfigurációs fájl /etc/nginx/nginx.conf szintaxis ok
nginx: konfigurációs fájl /etc/nginx/nginx.conf teszt sikeres

UPD: Miután szerkesztések fájlban konfigurációs fájlok, ne felejtsük el, hogy nem sudo service nginx újraindítás vagy sudo service nginx reload a változtatások életbe léptetéséhez.
Ha még mindig vannak hibák, írj :)

VYanchuk 2 évvel ezelőtt

Kapcsolódó cikkek