Nginx, osnovna namestitev tega strežnika na Ubuntu 18.04

približno nginx

V naslednjem članku si bomo ogledali Nginx. To je a spletni strežnik / povratni proxy Zelo zmogljiv lahek in proxy za e-poštne protokole (IMAP / POP3). Je brezplačna in odprtokodna programska oprema. Obstaja komercialna različica, ki se distribuira pod imenom nginx plus.

Es križna platforma, tako da bo delovalo na sistemih, podobnih Unixu (GNU / Linux, BSD, Solaris, Mac OS X itd.) in Windows. Gre za strežnik, ki je odgovoren za upravljanje obremenitve nekaterih največjih spletnih mest. V tej objavi bomo videli osnovne korake za namestitev in upravljanje Nginxa v računalnik z Ubuntu 18.04.

Preden začnemo s koraki, se moramo prepričati, da smo prijavljeni kot uporabnik s privilegiji sudo in to nimamo Apache ali katero koli drugo storitev, ki se izvaja na vratih 80 ali 443.

Namestitev Nginxa

Ta strežnik bomo našli na voljo v privzetih skladiščih programske opreme Ubuntu. Namestitev je precej preprosta, odpreti bomo morali samo terminal (Ctrl + Alt + T) in vnesti naslednje ukaze:

namestite Nginx

sudo apt update && sudo apt install nginx

Po končani namestitvi preverili bomo status storitve z naslednjim ukazom:

Stanje Nginx

sudo systemctl status nginx

Lahko si oglejte različico, ki jo uporabljamo z naslednjim ukazom:

Različica Nginx

sudo nginx -v

Konfigurirajte UFW

Če uporabljate ufw, boste morali odpreti vrata HTTP 80 in / ali vrata HTTPS 433. Ufw ima profile, ki temeljijo na privzetih vratih najpogostejših demonov in programov.

Če želite odpreti obe vrati za Nginx, zaženite naslednji ukaz:

Ufw je Nginx

sudo ufw allow 'Nginx Full'

Spremembo lahko preverimo z:

ufw status

sudo ufw status

Testiranje namestitve

Odpri http://TU_IP en tu navegador. V tem primeru nameščam v svojem lokalnem omrežju. Zdaj bi morali videti privzeto domačo stran, kot je prikazano spodaj:

domača stran nginx

Nadzirajte storitve Nginx s systemctl

Storitev Nginx lahko upravljamo kot katero koli drugo sistemsko enoto.

za zaustavite strežnik, bomo v terminalu izvedli (Ctrl + Alt + T):

sudo systemctl stop nginx

Kadar hočemo začnite ga uporabljati znova, v isti terminal pišemo:

sudo systemctl start nginx

Če je tisto, kar iščemo ponovno zagnati servis:

sudo systemctl restart nginx

za naloži vse po nekaj spremembah konfiguracije:

sudo systemctl reload nginx

Če hočemo onemogoči strežnik:

sudo systemctl disable nginx

Lahko ponovimo ponovno omogoči z ukazom:

sudo systemctl enable nginx

Struktura konfiguracijske datoteke

nginx konfiguracijske datoteke

Vsi konfiguracijske datoteke so v imeniku / etc / nginx /.

Datoteka glavna konfiguracija Stoji na /etc/nginx/nginx.conf.

Za lažje vzdrževanje nastavitev je priporočljivo ustvarite ločeno konfiguracijsko datoteko za vsako domeno.

P datoteke blokov strežnika so shranjene V adresarju / etc / nginx / spletna mesta so na voljo, in jih bomo morali ustvariti, ko jih potrebujemo. Nginx ne uporablja konfiguracijskih datotek, ki jih najde v tem imeniku, razen če so povezane z imenikom / etc / nginx / sites-enabled. Če želite aktivirati strežniški blok, moramo ustvariti simbolično povezavo s strani v konfiguracijski datoteki.

Dobro je upoštevati standardno nomenklaturo. Če je vaše ime domene mydomain.com, je treba poklicati konfiguracijsko datoteko /etc/nginx/sites-available/mydomain.com.conf.

Imenik / etc / nginx / snippets vsebuje konfiguracijske fragmente, ki jih lahko vključite v datoteke strežniških blokov.

P dnevniške datoteke (access.log in error.log) sta v imeniku / var / log / nginx /. Za vsak blok strežnika je priporočljivo imeti različne datoteke dnevnika dostopa in napak.

Korenski imenik dokumenta naše domene lahko nastavimo na poljubno lokacijo. The najpogostejša mesta za webroot vključujejo:

  • / home / user / sitename
  • / var / www / ime spletnega mesta
  • / var / www / html / ime spletnega mesta
  • / opt / ime spletnega mesta

Zdaj ste pripravljeni, da začnete uvajati svoje aplikacije in uporabljati svoj novi strežnik kot spletni strežnik ali proxy. Prav tako je treba poudariti, da a varno potrdilo je za vsa spletna mesta današnja funkcija "must have", brezplačno potrdilo Let's Encrypt SSL.

Očitno je to šele začetek, ko gre za delo z Nginxom. Kdo želi vedeti več o tem, kako delati z njim, se lahko posvetuje s uradna dokumentacija.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.