Nginx, osnovna instalacija ovog poslužitelja na Ubuntu 18.04

o nginxu

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:

instalirajte Nginx

sudo apt update && sudo apt install nginx

Nakon završetka instalacije, provjerit ćemo status usluge sa sljedećom naredbom:

Status Nginxa

sudo systemctl status nginx

Možemo pogledajte verziju koju koristimo sa sljedećom naredbom:

Nginx verzija

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:

Ufw dodjeljuje Nginx

sudo ufw allow 'Nginx Full'

Promjenu možemo potvrditi pomoću:

ufw status

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:

nginx početna stranica

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

nginx konfiguracijske datoteke

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.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.