NGINX este un server web foarte puternic, flexibil și ușor, care poate fi ușor instalat pe platforma Linux. Dacă distribuția Linux a opțiunii este Ubuntu, acest proces este chiar mai ușor. Aici vom trece prin procesul de instalare a versiunii stabile a NGINX (1.14.0) pe ultima versiune LTS (Long Term Support) a Ubuntu Server (18.04).
De ce instalați NGINX?
S-ar putea să vă întrebați: "De ce să instalați NGINX atunci când Apache a fost serverul web implicit de ani de zile?" Răspunsul este un pic mai complicat decât v-ați putea aștepta. Pentru a simplifica răspunsul, considerați că Apache este un server web care face o treabă uimitoare de a gestiona un număr mare de solicitări pe secundă. Cu toate acestea, performanța Apache începe să se lupte când cererile cresc. Aceasta înseamnă că, atunci când serverul Apache vizitează spike, timpul de încărcare a paginilor poate suferi. Pe de altă parte, NGINX este optimizat pentru a oferi performanță consistentă și previzibilă. Deci, chiar și atunci când paginile vizitează spike, NGINX nu se va deranja. Pe de altă parte, Apache este mult mai flexibil decât NGINX. Cu o mulțime de module și suport pentru alte servicii și servere, Apache poate (în prezent) să facă mai mult decât NGINX. Deci, dacă performanța este ceea ce căutați, NGINX este serverul dvs. Dacă flexibilitatea este în partea de sus a listei dvs., Apache ar trebui să fie considerată prima.
Oprirea și dezactivarea Apache
Primul lucru pe care trebuie să-l faceți este să opriți și să dezactivați Apache. Dacă Apache rulează pe server, NGINX nu poate fi instalat. Apache poate rămâne instalat pe același server ca și NGINX, dar dacă Apache nu este oprit, NGINX va refuza instalarea. Pentru a afla dacă apare Apache, lansați comanda:
sudo systemctl status apache2
Dacă Apache este listat ca fiind în desfășurare, trebuie să îl opriți și să îl dezactivați, astfel încât să puteți instala NGINX. Pentru a opri serverul web Apache, lansați comanda: sudo systemctl stop apache2
Dezactivați serverul Apache (astfel încât acesta să nu se repornească în cazul repornirii serverului) cu comanda: sudo systemctl dezactiva apache2 Cu Apache îngrijit, instalarea NGINX poate fi realizată cu o singură comandă: sudo apt-get instala nginx
Odată instalat, porniți și activați NGINX cu următoarele comenzi: sudo systemctl începe nginxsudo systemctl permite nginx
Serverul web NGINX este acum instalat și rulat. Acum, când este instalat programul NGINX, puteți să vă îndreptați browserul web către adresa IP a serverului de găzduire pentru a vedea pagina de întâmpinare NGINX. Dacă nu sunteți sigur de adresa IP a serverului dvs., lansați comanda: ip a
Ieșirea comenzii de mai sus va afișa adresa dvs. de server. Există șanse, veți întâlni o problemă atunci când încercați să vedeți pagina implicită NGINX index.html. Problema este că, dacă Apache a fost instalat mai întâi, NGINX va afișa în mod implicit pagina Apache index.html. Pentru a vedea pagina de întâmpinare NGINX (index.nginx-debian.html), pagina de întâmpinare Apache trebuie redenumită. Înapoi la fereastra terminalului, emiteți comanda: sudo mv /var/www/html/index.html /var/www/html/index.html.old
Reveniți la browserul dvs. web și reîncărcați pagina respectivă. Pagina de întâmpinare Apache trebuie acum înlocuită de pagina de întâmpinare NGINX. Cu ajutorul programului NGINX instalat și rulat, este timpul să vă configurați prima pagină web. Cum sunt configurate site-urile NGINX se face foarte mult ca Apache. Hai să ne plimbăm prin elementele de bază ale stabilirii site-ului "barebones". Primul lucru pe care trebuie să știți sunt directoarele necesare care găzduiesc fișierele utilizate pentru crearea unui site. Aceste directoare sunt: Diferența dintre site-urile disponibile și site-urile activate este dublă: Din cutie, va fi un singur fișier în / Etc / Nginx / sites-disponibile . Dosarul ăsta e Mod implicit . Ce vom face este să creați un site nou (minim minim). Primul lucru pe care trebuie să-l faceți este să creați un director (în root-ul documentului NGINX) pentru a găzdui site-ul nostru. Vom numi acest site Test . Din fereastra terminalului, emiteți comanda: sudo mkdir / var / www / html / test
Creați un fișier index.html cu comanda: sudo nano /var/www/html/test/index.html
În interiorul documentului, adăugați următoarele:
Salvați și închideți fișierul cu comanda Ctrl-x. Dați directorului permisiunile necesare cu comenzile: sudo chown www-date: www-data -R / var / www / html / testsudo chmod-R 755 / var / www / html / test
Acum creați un fișier de configurare pentru noul nostru site în / Etc / Nginx / sites-disponibile cu comanda: sudo nano / etc / nginx / site-uri disponibile / test
În fișierul respectiv, adăugați următorul conținut: Server { ascultați 80; asculta ::: 80; rădăcină / var / www / html / test; index index.html index.htm index.nginx-debian.html; numele serverului _; Locație / { încercați fișierele $ uri $ uri / = 404; } } Salvați și închideți fișierul. Testați configurația NGINX cu comanda: sudo nginx -t
Testul va fi afișat cu succes. Pentru a vă asigura că NGINX poate afișa noul site de testare artizanal, reporniți serverul web cu comanda: sudo systemctl restart nginx
Acum puteți direcționa browserul la http: // SERVER_IP / test (unde SERVER_IP este adresa IP a serverului dvs.) pentru a vedea noul fișier index.html creat. Instalarea NGINX
Vizualizarea paginii de întâmpinare NGINX
Cum se configurează un site Web
HELLO LIFEWIRE!