Nginx, grunnuppsetning þessa netþjóns á Ubuntu 18.04

um nginx

Í næstu grein ætlum við að skoða Nginx. Þetta er vefþjón / öfugt umboð Hágæða léttur og umboð fyrir samskiptareglur tölvupósts (IMAP / POP3). Það er ókeypis og opinn hugbúnaður. Það er til verslunarútgáfa sem dreift er undir nafni nginx plus.

Es krosspallur, svo það mun virka á Unix-eins og kerfi (GNU / Linux, BSD, Solaris, Mac OS X, osfrv.) og Windows. Það er netþjónn sem sér um að stjórna álagi á stærstu síðum internetsins. Í þessari færslu munum við sjá helstu skref til að setja upp og stjórna Nginx á tölvu með Ubuntu 18.04.

Áður en byrjað er með skrefin verðum við að ganga úr skugga um að við séum skráðir inn sem notandi með sudo réttindi og það við höfum ekki Apache eða önnur þjónusta í gangi á höfn 80 eða 443.

Nginx uppsetning

Við finnum þennan netþjón fáanleg í sjálfgefnum hugbúnaðargeymslum Ubuntu. Uppsetningin er frekar einföld, við verðum aðeins að opna flugstöð (Ctrl + Alt + T) og slá inn eftirfarandi skipanir:

settu upp Nginx

sudo apt update && sudo apt install nginx

Eftir að uppsetningu er lokið, við munum staðfesta stöðu þjónustunnar með eftirfarandi skipun:

Staða Nginx

sudo systemctl status nginx

Við getum það sjáðu útgáfuna sem við erum að nota með eftirfarandi skipun:

Nginx útgáfa

sudo nginx -v

Stilltu UFW

Ef þú ert að nota ufw þarftu að opna HTTP tengi 80 og / eða HTTPS tengi 433. Ufw kemur með snið byggð á sjálfgefnum höfnum yfir algengustu púka og forrit.

Til að opna báðar hafnir fyrir Nginx skaltu keyra eftirfarandi skipun:

Úff þarna Nginx

sudo ufw allow 'Nginx Full'

Við getum sannreynt breytinguna með:

Ufw staða

sudo ufw status

Prófun á uppsetningu

Opið http://TU_IP en tu navegador. Í þessu tilfelli er ég að setja upp á staðarnetinu mínu. Nú ættum við að geta séð sjálfgefnu heimasíðuna eins og sýnt er hér að neðan:

heimasíðu nginx

Stjórnaðu Nginx þjónustu með systemctl

Við getum stjórnað Nginx þjónustunni eins og hverri kerfisbundinni einingu.

stöðva netþjóninn, við munum framkvæma í flugstöðinni (Ctrl + Alt + T):

sudo systemctl stop nginx

Alltaf þegar við viljum byrjaðu að nota það aftur, við skrifum í sömu flugstöð:

sudo systemctl start nginx

Ef það sem við erum að leita að er endurræsa þjónustan:

sudo systemctl restart nginx

endurhlaða allt eftir nokkrar breytingar á stillingum:

sudo systemctl reload nginx

Ef við viljum slökkva á netþjóninum:

sudo systemctl disable nginx

Við getum gert það aftur gera kleift aftur með skipuninni:

sudo systemctl enable nginx

Uppsetning skjalaskrár

stillingarskrár nginx

Allar stillingarskrár eru í skránni / etc / nginx /.

Skráin af aðalstillingar Það stendur við /etc/nginx/nginx.conf.

Til að gera stillingunum auðveldara að viðhalda er mælt með því búið til sérstaka stillingarskrá fyrir hvert lén.

Los miðlaraskrárskrár eru geymdar Í heimilisfangaskránni / etc / nginx / síður í boði, og við verðum að búa þau til eins og við þurfum á þeim að halda. Stillingarskrárnar sem finnast í þessari skrá eru ekki notaðar af Nginx nema þær séu tengdar við möppuna / etc / nginx / síður virkt. Til að virkja netþjónablokk verðum við að búa til táknrænan hlekk frá síðunum í stillingarskránni.

Það er góð hugmynd að fylgja venjulegu nafnakerfi. Ef lénið þitt er mydomain.com, þá ætti að hringja í stillingarskrána /etc/nginx/sites-available/mydomain.com.conf.

Skrá / etc / nginx / bútar inniheldur stillingarbúta sem hægt er að fela í lokaskrám netþjóna.

Los log skrár (access.log og error.log) eru í skránni / var / log / nginx /. Mælt er með því að hafa mismunandi aðgangs- og villuskrá fyrir hverja netþjónablokk.

Við getum stillt rótaskrá lénskjalsins okkar á hvaða stað sem við viljum. The algengustu staðsetningar fyrir vefrót innihalda:

  • / heimili / notandi / staðarnafn
  • / var / www / sitename
  • / var / www / html / sitename
  • / opt / sitename

Nú eru allir tilbúnir til að hefja dreifingu forrita og nota nýja netþjóninn sem vefþjón eða umboðsmann. Einnig er nauðsynlegt að árétta að a öruggt skírteini er „verður að hafa“ eiginleika fyrir allar vefsíður í dag, ókeypis Let's Encrypt SSL vottorð.

Augljóslega er þetta aðeins byrjun þegar unnið er með Nginx. Hver vill vita meira um hvernig á að vinna með það, getur haft samband við opinber skjöl.


Innihald greinarinnar fylgir meginreglum okkar um siðareglur ritstjórnar. Til að tilkynna um villu smelltu hér.

Vertu fyrstur til að tjá

Skildu eftir athugasemd þína

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir með *

*

*

  1. Ábyrgðarmaður gagna: Miguel Ángel Gatón
  2. Tilgangur gagnanna: Control SPAM, umsögn stjórnun.
  3. Lögmæti: Samþykki þitt
  4. Samskipti gagna: Gögnunum verður ekki miðlað til þriðja aðila nema með lagalegri skyldu.
  5. Gagnageymsla: Gagnagrunnur sem Occentus Networks (ESB) hýsir
  6. Réttindi: Hvenær sem er getur þú takmarkað, endurheimt og eytt upplýsingum þínum.