Dedikuoti serveriai, VDS hostingas, debesų kompiuterija
Interneto vizija
Karjera El. paštas

Grįžti   Dedikuoti.lt forumas > Bendruomenės diskusijos > Pamokos > Web serveriai

Atsakyti
 
Temos įrankiai Ieškoti šioje temoje
  #1  
Senas 2011-12-09, 13:59
IV_RomanL avataras
IV_RomanL IV_RomanL neprisijungęs
Interneto vizija
 
Prisiregistravo: 2011 11
Vieta: Vilnius
Žinutės: 648
Post Nginx web serverio + PHP5 (su PHP-FPM) + MySQL5 įdiegimas CentOS 6 aplinkoje


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?


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:

Kodas:
service httpd stop
Tuomet turime išjungti automatišką Apache įsijungima perkrovus serverį:

Kodas:
systemctl disable httpd

Nginx įdiegimas

Visų pirma turime pridėti CentOS EPEL paketą tam, jog galėtume įdiegti Nginx:

Kodas:
yum install epel-release -y
Dabar galime įdiegti Nginx:

Kodas:
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:

Kodas:
sed -i '/\[::\]:80/d' /etc/Nginx/Nginx.conf
Startuojame Nginx ir nustatome, jog jis automatiškai būtų paleidžiamas po serverio perkrovimo:

Kodas:
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:

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



Numatytasis šakninis katalogoas

Numatytąjį šakninį katalogą galite rasti:

Kodas:
/usr/share/Nginx/html
Čia talpinami svetainės failai. Katalogo adresas iš kurio kraunama svetainės informacija aprašytas konfiguraciniame faile:

Kodas:
/etc/Nginx/conf.d/default.conf

Nginx pagrindinis konfigūracinis failas

Pagrindinis Nginx konfigūracinis failas yra įsikūręs adresu:

Kodas:
/etc/Nginx/Nginx.conf
Tai failas, kuriame galite pakeisti pagrindinius Nginx nustatymus, tokius kaip vartotojus, kurie veikia naudodami Nginx deimoną ir pan.
Atsakyti su citata
  #2  
Senas 2013-06-21, 12:50
karaliuss karaliuss neprisijungęs
Naujokas (-ė)
 
Prisiregistravo: 2012 07
Žinutės: 26
Pagrindinis Ats: Nginx web serverio + PHP5 (su PHP-FPM) + MySQL5 įdiegimas CentOS 6 aplinkoje

Kaip įsirašyti phpmyadmin su nginx?
Atsakyti su citata
  #3  
Senas 2013-06-21, 13:28
IV_RomanL avataras
IV_RomanL IV_RomanL neprisijungęs
Interneto vizija
 
Prisiregistravo: 2011 11
Vieta: Vilnius
Žinutės: 648
Pagrindinis Ats: Nginx web serverio + PHP5 (su PHP-FPM) + MySQL5 įdiegimas CentOS 6 aplinkoje

Sveiki,

puikus gidas kaip tai atlikti pateikiamas adresu http://goo.gl/ullW4 .
Atsakyti su citata
Atsakyti

Žymės
.htaccess, apache, centos, centos 6, fastcgi, ldap, mssql, mysql, nginx, php, php-fpm, php5, redirect, root, serveris, ssh, yum

Temos įrankiai Ieškoti šioje temoje
Ieškoti šioje temoje:

Detali paieška

Žinučių rašymo taisyklės
Jūs negalite kurti naujų temų
Jūs negalite rašyti žinučių
Jūs negalite įkelti failų
Jūs negalite redaguoti savo įrašų

BB kodas yra Įjungtas
Šypsenos yra Įjungtas
[IMG] kodas yra Įjungtas
HTML kodas yra Išjungtas

Greita navigacija

Panašios temos
Tema Temą sukūrė Forumas Atsakymai Paskutinė žinutė
Nginx ir Apache proxy sistemos diegimas Ubuntu aplinkoje IV_VygandasS Web serveriai 0 2013-12-18 15:48
PostgreSQL 9.3 serverio diegimas CentOS 6 aplinkoje IV_VygandasS Duomenų bazių serveriai 0 2013-09-18 22:53
Apache2 + mod_fcgid + PHP5 + MySQL diegimas CentOS 6 aplinkoje IV_RomanL Web serveriai 3 2012-10-12 20:17
Apache2 + PHP5 + MySQL + PhpMyAdmin diegimas CentOS 5 / 6 aplinkoje IV_RomanL Archyvas 5 2012-07-18 14:15
Lighttpd web serverio + PHP5 + MySQL5 diegimas CentOS 6 aplinkoje IV_RomanL Web serveriai 0 2011-12-16 13:56


Visi laikai yra GMT +3. Šiuo metu yra 12:05.


Powered by vBulletin®
Copyright ©2000 - 2019, vBulletin Solutions, Inc.