frame

Sveiki apsilankę!

Jei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.

Prisijungti Registruotis

Nginx web serverio + PHP5 (su PHP-FPM) + MySQL5 įdiegimas CentOS 6 aplinkoje

IV_RomanLIV_RomanL Interneto vizija
edited spalio 15 Į Web serveriai
ytYOgmhpng

Nginx (aglisškas tarimas "engine x") yra web serveris. Jis gali veikti kaip atvirkštinio įgaliotojo (ang. reverse proxy) serverio TCP, UDP, HTTP, HTTPS, SMTP, POP3 ir IMAP protokolų, taip pat apkrovos balansavimo įrankis (ang. load balancer) ir HTTP kešavimas. Tai vienas iš populiariausių interneto serverių pasaulyje, kuris pasižymi didele sparta bei stabilumu.

Šioje pamokoje mes naudojame CentOS 7, tačiau šią pamoką galite naudoti ir kitoms mūsų siūlomoms CentOS versijoms.

Nginx ar Apache?
l42qcXbpng

Abu web serveriai gali konkuruoti tarpusavyje daugelyje sričių. Statinio turinio apdorojimui Nginx yra nenukonkuruojamas nugalėtojas, tuo tarpu apdorojant dinaminį turinį skirtumai tarp Nginx ir Apache yra labai nežymus. Nginx gali pasigirti kaikuriomis pažangiomis funkcijosmis (Media streaming, reverse proxying for non-HTTP protocols), taip pat savo siūloma pagalba.

Didelio lankomumo svetainių, kurių turinys daugiausiai statinis, savininkai greičiausiai turėtų pasirinkti Nginx (arba Apache ir Nginx derinį). Daugelių kitų atvejų abu serveriai turėtų puikiai atlikti savo darbą.

Tiek Apache, tiek ir Nginx yra galingi ir lankstūs. Nuspręsti, kuris serveris Jums tinkamiausias geriausia įvertinus Jūsų konkrečius reikalavimus ir tiesiog juos abu testuojant.


Apache išjungimas

Visos pagrindinės Linux distribucijos pagal nutylėjimą dažniausiai turi įdiegtą Apache, ne išimties ir mūsų siūlomi šabloniai. Taigi siekiant įdiegti ir pradėti naudoti Nginx pirmiausia turime išjungti Apache:
service httpd stop

Tuomet turime išjungti automatišką Apache įsijungima perkrovus serverį:
systemctl disable httpd


Nginx įdiegimas

Visų pirma turime pridėti CentOS EPEL paketą tam, jog galėtume įdiegti Nginx:
yum install epel-release -y

Dabar galime įdiegti Nginx:
yum install Nginx -y

Kadangi IPv6 nepalaikomas dedikuoti.lt serveriuose turime ištrinti eilutę aprašančią IPv6 veikimą konfigūraciniame faile. Mes galime tai padaryti su komanda:
sed -i '/\[::\]:80/d' /etc/Nginx/Nginx.conf

Startuojame Nginx ir nustatome, jog jis automatiškai būtų paleidžiamas po serverio perkrovimo:
service Nginx start
systemctl enable Nginx


Patikriname ar viskas veikia

Po Nginx įdiegimo turėtume patikrinti ar viskas veikia tinkamai. Tai galime padaryti apsilankę adresu:
http: // hostname_ar_Jūsų_serverio_IP

Jūs turėtumėte pamatyti numatytąjį Nginx puslapį, kuris turėtų atrodyti maždaug taip:
Rz0UsFWpng


Numatytasis šakninis katalogoas

Numatytąjį šakninį katalogą galite rasti:
/usr/share/Nginx/html

Čia talpinami svetainės failai. Katalogo adresas iš kurio kraunama svetainės informacija aprašytas konfiguraciniame faile:
/etc/Nginx/conf.d/default.conf


Nginx pagrindinis konfigūracinis failas

Pagrindinis Nginx konfigūracinis failas yra įsikūręs adresu:
/etc/Nginx/Nginx.conf

Tai failas, kuriame galite pakeisti pagrindinius Nginx nustatymus, tokius kaip vartotojus, kurie veikia naudodami Nginx deimoną ir pan.
Pažymėtos temos:

Komentarai

Norėdami palikti komentarą, turite prisijungti arba registruokis.