„Nginx“, pagrindinis šio serverio diegimas „Ubuntu 18.04“

apie nginx

Kitame straipsnyje apžvelgsime „Nginx“. Tai yra interneto serveris / atvirkštinis tarpinis serveris Didelio našumo ir lengvas el. Pašto protokolų tarpinis serveris (IMAP / POP3). Tai nemokama ir atviro kodo programinė įranga. Yra komercinė versija, platinama „nginx plus“ pavadinimu.

Es kryžminė platforma, todėl jis veiks į „Unix“ panašias sistemas (GNU / Linux, BSD, Solaris, Mac OS X ir kt.) ir „Windows“. Tai serveris, kuris yra atsakingas už kai kurių didžiausių interneto svetainių apkrovos valdymą. Šiame įraše pamatysime pagrindinius „Nginx“ diegimo ir tvarkymo veiksmus kompiuteryje su „Ubuntu 18.04“.

Prieš pradėdami veiksmus, turėsime įsitikinti, kad esame prisijungę kaip vartotojas, turintis sudo teises ir kad mes neturime apache ar bet kurią kitą paslaugą, veikiančią 80 arba 443 uoste.

„Nginx“ diegimas

Mes rasime šį serverį galima numatytosiose „Ubuntu“ programinės įrangos saugyklose. Diegimas yra gana paprastas, mes turėsime atidaryti tik terminalą (Ctrl + Alt + T) ir įvesti šias komandas:

įdiekite „Nginx“

sudo apt update && sudo apt install nginx

Baigę diegti, mes patikrinsime paslaugos būseną su tokia komanda:

Nginx būsena

sudo systemctl status nginx

Mes galime žiūrėkite mūsų naudojamą versiją su tokia komanda:

„Nginx“ versija

sudo nginx -v

Konfigūruokite UFW

Jei naudojate „ufw“, turėsite atidaryti HTTP prievadą 80 ir (arba) HTTPS prievadą 433. „Ufw“ turi profilius, pagrįstus numatytaisiais dažniausiai naudojamų demonų ir programų prievadais.

Norėdami atidaryti abu „Nginx“ prievadus, vykdykite šią komandą:

O, Nginx

sudo ufw allow 'Nginx Full'

Mes galime patvirtinti pakeitimą:

Ufw būsena

sudo ufw status

Diegimo bandymas

Atidaryti http://TU_IP en tu navegador. Šiuo atveju diegiu savo vietiniame tinkle. Dabar turėtume matyti numatytąjį pagrindinį puslapį, kaip parodyta žemiau:

nginx pagrindinis puslapis

Valdykite „Nginx“ paslaugas naudodami „systemctl“

„Nginx“ paslaugą galime valdyti kaip ir bet kurį kitą „systemd“ įrenginį.

į sustabdyti serverį, vykdysime terminale (Ctrl + Alt + T):

sudo systemctl stop nginx

Kai tik norime vėl pradėti naudoti, mes rašome tame pačiame terminale:

sudo systemctl start nginx

Jei tai, ko mes ieškome, yra perkrauk tarnyba:

sudo systemctl restart nginx

į perkraukite viską atlikę keletą konfigūracijos pakeitimų:

sudo systemctl reload nginx

Jei mes išjungti serverį:

sudo systemctl disable nginx

Mes galime tai padaryti dar kartą vėl įjungti su komanda:

sudo systemctl enable nginx

Konfigūracijos failo struktūra

nginx konfigūracijos failai

Visi konfigūracijos failus yra kataloge / etc / nginx /.

Byla pagrindinė konfigūracija Jis stovi /etc/nginx/nginx.conf.

Kad nustatymus būtų lengviau prižiūrėti, rekomenduojama kiekvienam domenui sukurkite atskirą konfigūracijos failą.

Los serverio blokų failai yra saugomi Adresų knygoje / etc / nginx / sites-available, ir mes turėsime juos sukurti taip, kaip mums reikia. Šiame kataloge rasti konfigūracijos failai „Nginx“ nenaudojami, nebent jie susieti su katalogas / etc / nginx / sites-enabled. Norėdami suaktyvinti serverio bloką, turime sukurti simbolinę nuorodą iš konfigūracijos faile esančių svetainių.

Verta vadovautis standartine nomenklatūra. Jei jūsų domeno vardas yra mydomain.com, reikia iškviesti konfigūracijos failą /etc/nginx/sites-available/mydomain.com.conf.

Katalogas / etc / nginx / fragmentai yra konfigūracijos fragmentai, kuriuos galima įtraukti į serverio blokų failus.

Los žurnalo failus (access.log ir error.log) yra kataloge / var / log / nginx /. Kiekvienam serverio blokui rekomenduojama turėti skirtingus prieigos ir klaidų žurnalo failus.

Mes galime nustatyti savo domeno dokumento šakninį katalogą į bet kurią norimą vietą. dažniausiai naudojamos žiniatinklio šaknys apima:

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

Dabar esate pasirengę pradėti diegti programas ir naudoti naują serverį kaip žiniatinklio serverį ar tarpinį serverį. Taip pat būtina pabrėžti, kad a saugus sertifikatas yra „must have“ funkcija visose svetainėse šiandien, nemokamas „Encrypt SSL“ sertifikatas.

Akivaizdu, kad tai tik pradžia dirbant su „Nginx“. Kas nori sužinoti daugiau apie tai, kaip su juo dirbti, gali kreiptis į oficialūs dokumentai.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.