Instalirajte i konfigurirajte Nginx na Ubuntuu

Malo o nginxu

Dragi čitatelji, tema današnje rasprave je instalacija i konfiguracija Nginx Ubuntua. Sjetite se da je uslužni program - jedan od najpopularnijih i popularnih web-poslužitelja širom svijeta. Pomaže u radu većine stranica na Internetu (velike stranice), s velikim brojem posjetitelja gotovo svakih sat vremena. Zašto toliko programera daju prednost ovoj određenoj aplikaciji? Sljedeća je kako instalirati i konfigurirati Nginx na Ubuntuu.

Aplikacija je razvijena 2002. godine i trenutno je najpopularnija.

Za razliku od Apachea, koji je izdan relativno davno - 1995. - ovaj je poslužitelj sigurniji i praktičniji, što vam omogućuje da ovaj poslužitelj uzmete kao glavni web ili obrnuti proxy. Činjenica je da je prilikom stvaranja Apachea bilo nemoguće pružiti skup funkcija koje suvremeni korisnik možda treba. Uslužni program izašao je nedavno ni - 2002., ali dobiva stabilna ažuriranja visoke kvalitete.

Kako instalirati Nginx na Ubuntu?

Prije nego provedemo postupak instalacije, koji je, usput rečeno, vrlo jednostavan (uskoro ćete se uvjeriti sami), važno je odlučiti o pripremnim radovima. Bez toga, instalacija i lansiranje će biti jednostavno nemoguće. Na primjer, ne možete instalirati sustav Windows bez pripreme posebnih alata. Da vidimo što će nam trebati:

  • Naravno, operativni sustav Ubuntua trebao bi biti u izvrsnom radnom stanju. Ne smije imati pogreške ili bilo koje druge prostore.
  • Provjerite imate li "redovnog korisnika". To je on, a ne superkorisnik, koji je često potreban za obavljanje određenih operacija.
  • Ako ga nemate, izradite ga! Tek tada možete nastaviti s daljnjim radnjama. Redoviti račun bit će neka vrsta propusnice za vas u svijet instaliranja uslužnog programa. Nakon stvaranja korisnika, prijavite se pod njim.

Sada možete reći da ste u potpunosti spremni instalirati program na Ubuntu. Imajte na umu da nakon opisa svake stavke postoji kôd koji će vam pomoći slijediti ovaj korak. Bit će ih samo dva, pa počnimo:

  1. Prvo morate ažurirati indeks lokalnog paketa:

$ sudo apt-get update

  1. Instalirajte potreban poslužitelj pomoću naredbe:

$ sudo apt-get install nginx

  1. Gotovo! Pričekajte do kraja procesa i nastavite s postavljanjem i ovladavanjem novim web-poslužiteljem.

Morate sami instalirati web poslužitelj u sustav, program je u službenim repozitorijima

Postavljanje softvera za Ubuntu

  1. Popis programa s ufw profilom prikazat ćemo pomoću naredbe:

$ sudo ufw popis aplikacija

  1. Vidjet ćete popis s vrstama profila:
  • Potpuno - puni profil koji otvara portove 80 i 443. Prvi je normalan s nešifriranim prometom, a drugi je šifriran.
  • HTTP - otvorit će vam samo port 80.
  • HTTPS - 143 će biti ovdje.

Obično se preporučuje postavljanje HTTP-a, ali ako smatrate da ste napredniji korisnik, možete odabrati željeni port.

  1. Za odabir unesite kôd:

$ sudo ufw dopušta "Nginx XXX"

Gdje umjesto XXX morate upisati ime odabranog porta. Na primjer, $ sudo ufw dopušta 'Nginx Full'.

  1. Ne zaboravite popraviti postavljene parametre:

$ sudo ufw status

  1. U sljedećem koraku, sustav će prikazati informacije o vašem dopuštenom prometu. Ovdje već možete razmotriti dovršetak konfiguracije vatrozida.
  2. Sada morate pokrenuti ček. Općenito, nakon dovršetka instalacije, Ubuntu bi trebao pokrenuti Nginx, a poslužitelj bi trebao raditi. Za svaki slučaj to možete potvrditi naredbom:

$ systemctl status nginx

  1. U prozoru s podacima koji se pojavi, trebate usmjeriti vašu pozornost na liniju s aktivnostima, gdje će biti označen trenutak iz kojeg će poslužitelj započeti s radom. To će vam omogućiti da shvatite točno je li sve u redu. Ako postoje problemi ili problemi, svakako pokušajte ponoviti gore navedene korake. Ako svejedno ne radi, onda potražite pomoć stručnjaka. Inače možete krenuti dalje.
  2. Zatim ćemo morati prikazati javnu IP adresu:

$ sudo apt-get install curl

$ curl -4 icanhazip.com

  1. Nakon dobivanja potrebnih informacija, unesite ga u polje za upis adrese u pregledniku:

// domain_name_or_ip_ip_address

  1. Ako ste sve učinili ispravno, vidjet ćete stranicu dobrodošlice aplikacije, gdje će se reći da je web poslužitelj uspješno instaliran i pokrenut. Tu će biti i linkovi za online dokumentaciju i redovitu podršku, kao i za komercijalnu podršku. Možete čestitati sebi, instalacija i konfiguracija uspješno završeni!

Naredbe, direktorije i drugo

Sada možete ići, zapravo, na proučavanje osnovnih naredbi, datoteka i direktorija programa. To će vam pomoći ispravno upravljati web-poslužiteljem.

naredbe

  • zaustaviti

$ sudo systemctl zaustavi nginx

  • Trčanje nakon zaustavljanja

$ sudo systemctl pokreće nginx

  • ponovno pokretanje

$ sudo systemctl restartati nginx

  • Ponovno pokreni sustav bez otkazivanja veze (ostat će aktivan)

$ sudo systemctl ponovno učitati nginx

  • Onemogući automatsko pokretanje Nginxa kada se poslužitelj izvodi

$ sudo systemctl onemogućuje nginx

  • Suprotno prethodnoj točki - inkluzija

$ sudo systemctl omogućuje nginx

Datoteke i direktorije

  1. Sadržaj
  • / var / www / html je dobrodošla stranica koju smo vidjeli malo ranije. To se može promijeniti podešavanjem konfiguracijskih datoteka.
  1. Konfiguracija poslužitelja
  • / etc / nginx - direktorij u kojem se nalaze svi parametri i postavke poslužitelja. Samo u ovom izborniku možete provesti postupak naveden u prethodnom odlomku.
  • /etc/nginx/nginx.conf je glavna datoteka za parametriranje. Koristi se kada želite promijeniti nešto uobičajeno u Nginxu. Stoga se nemojte bojati ove datoteke, kao što to rade neki korisnici.
  • / etc / nginx / sites-available - je mjesto gdje se pohranjuju datoteke poslužitelja za sve stranice stranica. To znači da sadrži i uređuje sve parametre poslužitelja koji se mogu omogućiti (povezano s drugim direktorijima).
  • / etc / nginx / sites-enabled / - ako ste neke datoteke poslužitelja povezali s drugim web-mjestima, kao što je spomenuto u prethodnom paragrafu, ovdje ćete vidjeti popis njih, budući da je ovaj direktorij mjesto gdje su pohranjeni.
  • / etc / nginx / snippets - postoje konfiguracijski fragmenti koji se mogu uključiti u Nginx konfiguraciju.
  1. Dnevnik poslužitelja
  • /var/log/nginx/access.log - ovdje je zabilježen vaš zahtjev za web poslužiteljem. Također možete promijeniti tu poziciju u postavkama.
  • /var/log/nginx/error.log je vrlo korisna datoteka koja sadrži podatke o pogrešci. Može vas spasiti u nekim trenucima.

zaključak

Prijatelji, danas smo razgovarali o jednostavnom pitanju kako instalirati i konfigurirati Nginx na Ubuntuu. Doista, samo smo nekoliko timova pomogli riješiti prvi dio pitanja! Iako sam morao malo poprskati s drugim: moglo bi potrajati neko vrijeme da se konfigurira vatrozid. Recite nam u komentarima, jeste li uspjeli sve učiniti? Nadamo se da će odgovori biti pozitivni. Također podijelite svoja osobna iskustva, mišljenja i utiske.