Configurarea nginx php5-fpm sub linux

Astăzi vă voi spune cum să configurați pachetul nginx + php5-fpm pentru Debian.

Să începem cu instalarea lui nginx.
Și apoi ne confruntăm cu ce fel de pachet de pus, pentru că există deja trei:







Ele diferă doar prin livrarea de module suplimentare.
Noi numim descrierea pachetului nginx-light

aptitude va arăta care module suplimentare sunt incluse în versiunea "ușor" a lui nginx

Și acum pentru comparație vom lista modulele versiunii "extinse" a nginx

După cum puteți vedea, lista modulelor și a add-on-urilor este impresionantă.
Cu configurația detaliată a acestora puteți găsi aici și aici.
Vă recomandăm să puneți lumina nginx. deoarece Cu cât sunt livrate mai puține pachete, cu atât memoria va fi mai mică "mânca" kernelul nginx. Dar, de asemenea, trebuie să țineți cont de modulele necesare pentru lucru.

După instalarea cu succes, deschideți fișierul de configurație principal /etc/nginx/nginx.conf și îl aduceți în forma următoare:

Creăm foldere pentru stocarea cache-ului nginx și setăm permisiunile corecte asupra acestora

Vom reveni la configurația serverului virtual nginx după instalarea php5-fpm.







În fișierul de configurare principal php5-fpm /etc/php5/fpm/php-fpm.conf suntem mulțumiți cu totul în mod implicit.

Să trecem la configurația bazinului virtual care se află în dosarul /etc/php5/fpm/pool.d/.

Rețineți că am folosit variabila $ pool pentru a înlocui numele curent al bazinului, care este specificat în paranteze pătrate la început. În cazurile noastre, aceasta va fi [www]

Creați un dosar pentru jurnalele php5-fpm

Puține reglează setările PHP.
Deschideți fișierul /etc/php5/fpm/php.ini și schimbați următoarele directive:

În configurație am folosit o configurație suplimentară care nu a fost descrisă mai devreme.
Să o creăm.
/etc/nginx/conf.d/fastcgi_params.conf

Vă rugăm să rețineți că parametrul fastcgi_pass am arătat drumul spre soclu php5 fpm piscina www ca unix: /var/run/php5-fpm.www.sock.

Acum creați o legătură simbolică cu gazda virtuală nou creată, astfel încât nginx "o vede"

Verificați (testați) configurația nginx

Rezultatul ar trebui să fie următorul:

Acum putem rula nginx

Dacă totul este OK - continuați.

Creați o ierarhie de directoare pentru proiectul nostru de testare.

Și creați un fișier index.php cu testul php5-fpm

Băiatul din browser. Și dacă vedeți ieșirea funcției phpinfo (). atunci ai făcut totul bine.

P.S. Nu uitați de logroatu, astfel încât jurnalele dvs. să nu ocupe tot spațiul pe disc, stopând astfel activitatea tuturor site-urilor de pe acest server web.

Citiți și:







Articole similare

Trimiteți-le prietenilor: