Nginx, základná inštalácia tohto servera na Ubuntu 18.04

asi nginx

V nasledujúcom článku sa pozrieme na Nginx. Toto je webový server / reverzný proxy server Vysoko výkonný a ľahký server proxy pre e-mailové protokoly (IMAP / POP3). Je to bezplatný a otvorený softvér. Existuje komerčná verzia distribuovaná pod názvom nginx plus.

Es cross platform, takže to bude fungovať na systémoch podobných Unixu (GNU / Linux, BSD, Solaris, Mac OS X atď.) a Windows. Je to server, ktorý je zodpovedný za správu zaťaženia niektorých z najväčších webov na internete. V tomto príspevku uvidíme základné kroky na inštaláciu a správu Nginxu v počítači s Ubuntu 18.04.

Pred začatím krokov sa budeme musieť ubezpečiť, že sme prihlásení ako používatelia s oprávneniami sudo a podobne nemáme apache alebo akákoľvek iná služba bežiaca na porte 80 alebo 443.

Inštalácia Nginx

Tento server nájdeme k dispozícii v predvolených archívoch softvéru Ubuntu. Inštalácia je celkom jednoduchá, stačí otvoriť terminál (Ctrl + Alt + T) a napísať nasledujúce príkazy:

nainštalujte Nginx

sudo apt update && sudo apt install nginx

Po dokončení inštalácie overíme stav služby pomocou nasledujúceho príkazu:

Stav Nginx

sudo systemctl status nginx

Môžeme pozri verziu, ktorú používame pomocou nasledujúceho príkazu:

Verzia Nginx

sudo nginx -v

Nakonfigurujte UFW

Ak používate ufw, budete musieť otvoriť port HTTP 80 a / alebo HTTPS port 433. Ufw sa dodáva s profilmi založenými na predvolených portoch najbežnejších démonov a programov.

Ak chcete otvoriť oba porty pre Nginx, spustite nasledujúci príkaz:

Ufw podporuje Nginx

sudo ufw allow 'Nginx Full'

Zmenu môžeme overiť pomocou:

Stav Ufw

sudo ufw status

Testovanie inštalácie

otvára http://TU_IP en tu navegador. V takom prípade inštalujem na svoju lokálnu sieť. Teraz by sme mali vidieť predvolenú domovskú stránku, ako je uvedené nižšie:

domovská stránka nginx

Ovládajte služby Nginx pomocou systemctl

Službu Nginx môžeme spravovať ako každú inú systémovú jednotku.

na zastaviť server, vykonáme v termináli (Ctrl + Alt + T):

sudo systemctl stop nginx

Kedykoľvek chceme začnite ho znova používať, napíšeme do toho istého terminálu:

sudo systemctl start nginx

Ak to, čo hľadáme, je reštart služba:

sudo systemctl restart nginx

na znova všetko načítať po vykonaní niektorých zmien konfigurácie:

sudo systemctl reload nginx

Ak chceme vypnúť server:

sudo systemctl disable nginx

Môžeme to urobiť znova znova povoliť príkazom:

sudo systemctl enable nginx

Štruktúra konfiguračného súboru

konfiguračné súbory nginx

Všetko konfiguračné súbory sú v adresári / etc / nginx /.

Súbor hlavná konfigurácia Stojí na /etc/nginx/nginx.conf.

Na uľahčenie údržby nastavení sa odporúča vytvoriť samostatný konfiguračný súbor pre každú doménu.

undefined súbory serverových blokov sú uložené V adresári / etc / nginx / sites-available, a budeme ich musieť vytvárať podľa potreby. Konfiguračné súbory nájdené v tomto adresári Nginx nepoužíva, pokiaľ nie sú prepojené s adresárom / Etc / Nginx / sites-povolený. Aby sme aktivovali blokovanie servera, musíme vytvoriť symbolický odkaz zo stránok v konfiguračnom súbore.

Je dobré postupovať podľa štandardnej nomenklatúry. Ak je vaša doména doména mydomain.com, je potrebné zavolať konfiguračný súbor /etc/nginx/sites-available/mydomain.com.conf.

Adresár / etc / nginx / snippets obsahuje konfiguračné fragmenty, ktoré môžu byť obsiahnuté v súboroch blokov servera.

undefined súbory denníka (access.log a error.log) sa nachádzajú v adresári / var / log / nginx /. Pre každý blok servera sa odporúča mať iný prístup a súbory denníka chýb.

Koreňový adresár nášho dokumentu domény môžeme nastaviť na ľubovoľné miesto, ktoré chceme. The najbežnejšie umiestnenia pre webroot Patria medzi ne:

  • / home / user / sitename
  • / var / www / sitename
  • / var / www / html / sitename
  • / opt / sitename

Teraz ste pripravení začať nasadiť svoje aplikácie a používať nový server ako webový server alebo proxy server. Je tiež potrebné zdôrazniť, že a bezpečné osvedčenie je dnes funkcia „must have“ pre všetky webové stránky, bezplatný certifikát Let's Encrypt SSL.

Je zrejmé, že pokiaľ ide o prácu s Nginx, je to iba začiatok. Kto sa chce dozvedieť viac o tom, ako s ním pracovať, môže sa obrátiť na úradná dokumentácia.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.