U sljedećem ćemo članku pogledati Nginx. Ovo je web poslužitelj / obrnuti proxy Lagan i vrlo pouzdan proxy za protokole e-pošte (IMAP / POP3). To je besplatan softver otvorenog koda. Postoji komercijalna verzija koja se distribuira pod imenom nginx plus.
Es križna platforma, pa će raditi na sustavima sličnim Unixu (GNU / Linux, BSD, Solaris, Mac OS X itd.) i Windows. To je poslužitelj koji je odgovoran za upravljanje opterećenjem nekih od najvećih web mjesta na Internetu. U ovom ćemo postu vidjeti osnovne korake za instaliranje i upravljanje Nginxom na računalo s Ubuntu 18.04.
Prije nego započnemo s koracima, morat ćemo biti sigurni da smo prijavljeni kao korisnik sa sudo privilegijama i to nemamo apaš ili bilo koja druga usluga koja se izvodi na portu 80 ili 443.
Instalacija Nginxa
Pronaći ćemo ovaj poslužitelj dostupno u Ubuntuovim zadanim spremištima softvera. Instalacija je vrlo jednostavna, trebat ćemo samo otvoriti terminal (Ctrl + Alt + T) i upisati sljedeće naredbe:
sudo apt update && sudo apt install nginx
Nakon završetka instalacije, provjerit ćemo status usluge sa sljedećom naredbom:
sudo systemctl status nginx
Možemo pogledajte verziju koju koristimo sa sljedećom naredbom:
sudo nginx -v
Konfigurirajte UFW
Ako koristite ufw, morat ćete otvoriti HTTP priključak 80 i / ili HTTPS priključak 433. Ufw dolazi s profilima na temelju zadanih priključaka najčešćih demona i programa.
Da biste otvorili oba porta za Nginx, pokrenite sljedeću naredbu:
sudo ufw allow 'Nginx Full'
Promjenu možemo potvrditi pomoću:
sudo ufw status
Testiranje instalacije
otvara http://TU_IP en tu navegador. U ovom slučaju instaliram na svoju lokalnu mrežu. Sada bismo trebali moći vidjeti zadanu početnu stranicu kao što je prikazano dolje:
Kontrolirajte Nginx usluge s systemctl
Nginx uslugom možemo upravljati kao i bilo kojom drugom systemd jedinicom.
u zaustavi poslužitelj, izvršit ćemo u terminalu (Ctrl + Alt + T):
sudo systemctl stop nginx
Kad god želimo počnite ga ponovno koristiti, na isti terminal pišemo:
sudo systemctl start nginx
Ako je ono što tražimo ponovno podizanje sustava usluga:
sudo systemctl restart nginx
u ponovno učitaj sve nakon nekih promjena u konfiguraciji:
sudo systemctl reload nginx
Ako želimo onemogućiti poslužitelj -:
sudo systemctl disable nginx
Možemo to ponoviti ponovno omogućiti naredbom:
sudo systemctl enable nginx
Struktura datoteke konfiguracije
sve konfiguracijske datoteke nalaze se u direktoriju / etc / nginx /.
Datoteka od glavna konfiguracija Stoji na /etc/nginx/nginx.conf.
Da biste olakšali održavanje postavki, preporučuje se stvoriti zasebnu konfiguracijsku datoteku za svaku domenu.
The pohranjuju se datoteke bloka poslužitelja U adresaru / etc / nginx / web-mjesta dostupna, i morat ćemo ih stvoriti po potrebi. Konfiguracijske datoteke pronađene u ovom direktoriju Nginx ne koristi ako nisu povezane s direktorijom / etc / nginx / sites-enabled. Da bismo aktivirali blok poslužitelja, moramo stvoriti simboličku poveznicu s web mjesta u konfiguracijskoj datoteci.
Dobra je ideja slijediti standardnu nomenklaturu. Ako je vaše ime domene mydomain.com, tada treba pozvati konfiguracijsku datoteku /etc/nginx/sites-available/mydomain.com.conf.
Imenik / etc / nginx / snippets sadrži isječke konfiguracije koji se mogu uključiti u datoteke bloka poslužitelja.
The datoteke dnevnika (access.log i error.log) nalaze se u direktoriju / var / log / nginx /. Preporučuje se imati različite datoteke dnevnika pristupa i pogrešaka za svaki blok poslužitelja.
Korijenski direktorij dokumenta naše domene možemo postaviti na bilo koje mjesto koje želimo. The najčešća mjesta za webroot Oni uključuju:
- / home / user / sitename
- / var / www / naziv web mjesta
- / var / www / html / naziv web mjesta
- / opt / naziv web mjesta
Sada ste spremni za početak postavljanja aplikacija i korištenje novog poslužitelja kao web poslužitelja ili proxyja. Također je potrebno naglasiti da a sigurna potvrda je značajka "must have" za sve web stranice danas, besplatni Let's Encrypt SSL certifikat.
Očito je ovo tek početak rada s Nginxom. Tko želi znati više o tome kako raditi s tim, može se obratiti službena dokumentacija.