Í 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.
Index
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:
sudo apt update && sudo apt install nginx
Eftir að uppsetningu er lokið, við munum staðfesta stöðu þjónustunnar með eftirfarandi skipun:
sudo systemctl status nginx
Við getum það sjáðu útgáfuna sem við erum að nota með eftirfarandi skipun:
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:
sudo ufw allow 'Nginx Full'
Við getum sannreynt breytinguna með:
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:
Stjórnaðu Nginx þjónustu með systemctl
Við getum stjórnað Nginx þjónustunni eins og hverri kerfisbundinni einingu.
að 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
að 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
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.
Vertu fyrstur til að tjá