NGINX je vrlo moćan, fleksibilan i lagan web poslužitelj koji se lako može instalirati na Linux platformi. Ako je Linux distribucija izbora Ubuntu, taj proces je još lakši. Ovdje ćemo vas provesti kroz postupak instaliranja stabilne verzije NGINX (1.14.0) na najnoviju verziju LTS (Long Term Support) Ubuntu Server (18.04).
Zašto instalirati NGINX?
Možda se pitate: "Zašto instalirati NGINX kada je Apache već godinama zadani web poslužitelj?" Odgovor je malo složeniji nego što biste očekivali. Da biste pojednostavili taj odgovor, razmislite o Apache web poslužitelju koji čini nevjerojatan posao za rukovanje velikim brojem zahtjeva u sekundi. Međutim, performanse programa Apache počinju se boriti kada se zahtjevi povećavaju. To znači, kada Apache poslužitelj posjeti vrhu, vrijeme učitavanja stranica može patiti. S druge strane, NGINX je optimiziran kako bi osigurao dosljedne i predvidljive performanse. Dakle, čak i kada posjete posjeta stranici, NGINX neće propasti. S druge strane, Apache je također fleksibilniji od NGINX-a. S velikim brojem modula i podrškom za druge usluge i poslužitelje, Apache može (u ovom trenutku) učiniti više od NGINX-a. Dakle, ako je izvedba ono što tražite, NGINX je vaš poslužitelj. Ako je fleksibilnost na vrhu popisa, prvo treba razmotriti Apache.
Zaustavljanje i onemogućavanje programa Apache
Prva stvar koju treba učiniti je zaustavljanje i onemogućavanje Apachea. Ako se Apache izvodi na poslužitelju, NGINX se ne može instalirati. Apache može ostati instaliran na istom poslužitelju kao i NGINX, ali ako se Apache ne zaustavi, NGINX će odbiti instalirati. Da biste saznali je li Apache pokrenut, izdajte naredbu:
sudo systemctl status apache2
Ako je Apache naveden kao trčanje, morate ga zaustaviti i onemogućiti, tako da NGINX može biti instaliran. Da biste zaustavili Apache web poslužitelj, izdajte naredbu: sudo systemctl zaustaviti apache2
Onemogućite Apache poslužitelj (pa se ne pokreće ponovno u slučaju ponovnog pokretanja poslužitelja) s naredbom: sudo systemctl onemogućiti apache2 Uz pomoć Apcha, instalacija NGINX-a može se postići jednim naredbom: sudo apt-get install nginx
Jednom instaliran, pokrenite i omogućite NGINX sa sljedećim naredbama: sudo systemctl start nginxsudo systemctl omogućiti nginx
Sada je instaliran i pokrenut NGINX web poslužitelj. Sada kada je NGINX instaliran, možete usmjeriti svoj web preglednik na IP adresu poslužitelja za posluživanje da biste vidjeli stranicu dobrodošlice NGINX. Ako niste sigurni u IP adresu vašeg poslužitelja, izdajte naredbu: ip a
Izlaz gore navedene naredbe će prikazati vašu adresu poslužitelja. Šanse su da ćete naići na problem prilikom pokušaja pregledavanja zadane NGINX index.html stranice. Problem je u tome, ako je Apache prvi put instaliran, NGINX će prema zadanim postavkama poslužiti stranicu Apache index.html. Da biste vidjeli stranicu dobrodošlice NGINX (index.nginx-debian.html), stranica dobrodošlice Apache mora biti preimenovana. Natrag na terminalu, unesite naredbu: sudo mv /var/www/html/index.html /var/www/html/index.html.old
Vratite se u svoj web preglednik i ponovo učitajte tu stranicu. Dobrodošli stranicu Apache sada treba zamijeniti NGINX Welcome Page. Uz NGINX instaliran i pokrenut, sada je vrijeme da postavite svoju prvu web stranicu. Kako su NGINX web stranice konfigurirane, učinjeno je vrlo slično Apacheu. Prošetimo osnovama postavljanja web stranice barebones. Prva stvar koju trebate znati su potrebni direktori koji sadrže datoteke korištene u izradi web mjesta. Ovi su direktori: Razlika između web-dostupnih i web-omogućena je dvostruko: Iz kutije će biti jedna datoteka u / Etc / Nginx / mjesta-na raspolaganju , Ta je datoteka zadano , Ono što ćemo napraviti jest stvoriti novu (goli minimum) web mjesto. Prva stvar koju treba napraviti je stvoriti imenik (unutar NGINX dokumenta korijen) za kuću naše web stranice. Nazvat ćemo to mjesto test , Iz terminalnog prozora, izdajte naredbu: sudo mkdir / var / www / html / test
Izradite datoteku index.html s naredbom: sudo nano /var/www/html/test/index.html
Unutar tog dokumenta dodajte sljedeće:
Spremite i zatvorite datoteku pomoću naredbe Ctrl-x. Dajte im direktorij potrebnim dopuštenjima pomoću naredbi: sudo chown www-podaci: www-podaci -R / var / www / html / testsudo chmod -R 755 / var / www / html / test
Sada stvorite konfiguracijsku datoteku za našu novu stranicu / Etc / Nginx / mjesta-na raspolaganju s naredbom: sudo nano / etc / nginx / sites-available / test
Unutar te datoteke dodajte sljedeći sadržaj: poslužitelj { slušati 80; slušajte ::: 80; root / var / www / html / test; index index.html index.htm index.nginx-debian.html; server_name _; lokacija / { try_files $ uri $ uri / = 404; } } Spremite i zatvorite tu datoteku. Provjerite NGINX konfiguraciju pomoću naredbe: sudo nginx -t
Test će se prikazati kao uspješan. Kako bi se osiguralo da NGINX može prikazati novu web stranicu za testiranje, ponovo pokrenite web poslužitelj pomoću naredbe: sudo systemctl restart nginx
Sada možete usmjeriti preglednik na http: // SERVER_IP / test (gdje je SERVER_IP IP adresa vašeg poslužitelja) kako bi se vidjela nova stvorena index.html datoteka. Instaliranje NGINX-a
Pregled stranice NGINX dobrodošlice
Kako konfigurirati web stranicu
HELLO LIFEWIRE!