Configurarea web-server de pe CentOS (Nginx php-mysql fpm)

In acest articol voi discuta despre cum să configurați serverul Web pentru CentOS, acest sistem de operare este una dintre cele mai populare și doar de curând a pierdut conducerea Debian că modul în care la indicii. Are o comunitate destul de mare și informațiile de configurare va fi foarte util pentru oameni, și nu este clar cum am mers cu ea în atenția lor, în general, această lipsă de nefericită este nevoie să se stabilească, pe care mă întorc acum.

Se presupune că sistemul este instalat și configurat ca ai nevoie.
instalați Nginx
Primul lucru pe care avem nevoie pentru a adăuga depozitul nativ Nginx, se poate face în două moduri:
1) Descărcați pachetul pentru a adăuga setări de depozitare în fișierele de configurare
2) Mâini fișiere de configurare corecte

geamandura folosim versiune stabilă pentru CentOS 6.0
Oricare dintre soluțiile are dreptul la viață, cum să facă acest lucru poate fi găsit pe site-ul Nginx nginx.org/en/linux_packages.html#stable
Vom face mai mult decât doar leagăn sac adaugă el în toate configs.

Push fișier de configurare Nginx depozit și instalați-l imediat:


Mai departe pentru a instala Nginx, este simplu aici:


Nginx adaugă la autostart la pornirea sistemului și rulați-l:


Dacă vom încerca să se conecteze la Nginx, atunci nu primesc reguli de firewall blochează accesul la portul de 80mu.
Adăugați o regulă pentru Nginx:


Conținutul fișierului ca aceasta:


Aici vedem că accesul permis la portul 22, alte porturi sunt blocate, vom lua ca bază pentru această regulă, și să-l modifice ușor, astfel încât să permită accesul la portul 80


Și adaugă la o regulă pentru a permite SSH
Apoi, conținutul va fi:


Să aplicăm regulile pentru Nginx este acum disponibil pentru a vă conecta:

Configurarea web-server de pe CentOS (Nginx php-mysql fpm)

și în secțiunea, vom adăuga Directiva http server_tokens off;


Salvați modificările și reporniți Nginx

Noi actualiza pagina cu eroarea și a vedea că versiunea Nginx nu mai este afișată.

Crearea unui utilizator pentru a lucra cu gazda virtuală
Noi o numim exemplu:
La crearea unui utilizator, dezactivați accesul la Shelley, deci mai sigur.


De asemenea, atunci când creați un utilizator, avem același nume al unui grup de exemplu. este de asemenea util pentru noi.

Inventat de exemplu parola de utilizator:


Crearea necesare, pentru directorul site-ul web:


Noi oferim utilizatorului exemplu potrivit pentru ei:


Nginx va oferi acces la exemplu directorul home al utilizatorului. adăugarea de grup nginx utilizator exemplu


Și oferă exemplu de grup. care include Nginx utilizator. dreptul de a citi și executa în termen de exemplu, directorul home al utilizatorului:

Creați o gazdă virtuală Nginx

Insista prima gazdă virtuală Nginx, numesc example.org


Cu conținutul:
(Aici am da numai setările de bază pentru a lucra, dacă doriți să adăugați ceva în plus, o faci tu însuți, în funcție de nevoile dvs.)

Salvați modificările și ieșiți

Mai departe pentru a instala php-fpm

Vom trece la fișierul de configurare:


De asemenea, trebuie să reconfigureze PHP-fpm pentru a lucra pe utilizator, deoarece Nginx Nginx utilizator. care este inclus în exemplul din grup. Ea are dreptul de a executa script-uri, dar pentru acest lucru avem nevoie pentru a schimba utilizatorul si grupul sub care php-FPM. în mod implicit, acest utilizator și grupul apache avem nevoie de această schimbare, du-te la fișierul:

Schimbarea la apache Nginx să se uite

Salvați modificările și ieșiți

Adăugați php-fpm la pornire și a alerga:


Creați un fișier de test pentru a testa funcționalitatea PHP5:


Pentru a vă conecta la serverul nostru numit example.org trebuie să fi configurat DNS pentru acest ONU domeniu, dar puteți adăuga pur și simplu o intrare la fișierul de gazde.

Toate PHP mare este procesat, se deschide site-ul, du-te la instalarea MySQL

Instalați serverul Mysql