Nginx, tämän palvelimen perusasennus Ubuntu 18.04: een

noin nginx

Seuraavassa artikkelissa aiomme tarkastella Nginxiä. Tämä on verkkopalvelin / käänteinen välityspalvelin Tehokas, kevyt ja välityspalvelin sähköpostiprotokollille (IMAP / POP3). Se on ilmainen ja avoimen lähdekoodin ohjelmisto. On kaupallinen versio, jota jaetaan nimellä nginx plus.

Es Monialustainen, joten se toimii Unixin kaltaisissa järjestelmissä (GNU / Linux, BSD, Solaris, Mac OS X jne.) ja Windows. Se on palvelin, joka on vastuussa joidenkin suurimpien Internet-sivustojen kuormituksen hallinnasta. Tässä viestissä näemme perusvaiheet Nginxin asentamiseksi ja hallitsemiseksi tietokoneessa, jossa on Ubuntu 18.04.

Ennen vaiheiden aloittamista meidän on varmistettava, että olemme kirjautuneet sisään käyttäjänä, jolla on sudo-oikeudet ja että meillä ei ole Apache tai mikä tahansa muu palvelu, joka toimii portilla 80 tai 443.

Nginx-asennus

Löydämme tämän palvelimen saatavilla Ubuntun oletusohjelmistovarastoissa. Asennus on melko yksinkertainen, meidän tarvitsee vain avata pääte (Ctrl + Alt + T) ja kirjoittaa seuraavat komennot:

asenna Nginx

sudo apt update && sudo apt install nginx

Kun asennus on valmis, tarkistamme palvelun tilan seuraavalla komennolla:

Tila Nginx

sudo systemctl status nginx

Voimme katso käyttämämme versio seuraavalla komennolla:

Nginx-versio

sudo nginx -v

Määritä UFW

Jos käytät ufw-tiedostoa, sinun on avattava HTTP-portti 80 ja / tai HTTPS-portti 433. Ufw: n mukana toimitetaan profiilit, jotka perustuvat yleisimpien daemonien ja ohjelmien oletusportteihin.

Avaa molemmat portit Nginxille suorittamalla seuraava komento:

Voi, Nginx

sudo ufw allow 'Nginx Full'

Voimme vahvistaa muutoksen:

Ufw-tila

sudo ufw status

Asennuksen testaus

avautuu http://TU_IP en tu navegador. Tässä tapauksessa asennan paikalliseen verkkooni. Nyt meidän pitäisi pystyä näkemään oletuskotisivu alla esitetyllä tavalla:

nginx-kotisivu

Hallitse Nginx-palveluja systemctl: llä

Voimme hallita Nginx-palvelua kuten mitä tahansa muuta systemd-yksikköä.

että pysäytä palvelin, suoritamme päätelaitteessa (Ctrl + Alt + T):

sudo systemctl stop nginx

Aina kun haluamme alkaa käyttää sitä uudelleen, kirjoitamme samaan päätelaitteeseen:

sudo systemctl start nginx

Jos etsimämme on reboot palvelu:

sudo systemctl restart nginx

että lataa kaikki uudelleen muutettuasi kokoonpanomuutoksia:

sudo systemctl reload nginx

Jos haluamme Poista palvelin käytöstä:

sudo systemctl disable nginx

Voimme tehdä sen uudestaan Ota uudelleen käyttöön komennolla:

sudo systemctl enable nginx

Määritystiedoston rakenne

nginx-määritystiedostot

Kaikki määritystiedostot ovat hakemistossa / etc / nginx /.

Tiedosto pääkokoonpano Se seisoo /etc/nginx/nginx.conf.

Asetusten ylläpitämisen helpottamiseksi on suositeltavaa luo erillinen määritystiedosto kullekin toimialueelle.

Los palvelinlohkotiedostot tallennetaan Osoitekirjassa / etc / nginx / sites-available, ja meidän on luotava ne tarpeen mukaan. Nginx ei käytä tässä hakemistossa olevia määritystiedostoja, ellei niitä ole linkitetty hakemistoon / Etc / nginx / sites-enabled. Palvelinlohkon aktivoimiseksi meidän on luotava symbolinen linkki määritystiedoston sivustoista.

On hyvä noudattaa tavanomaista nimikkeistöä. Jos verkkotunnuksesi on mydomain.com, määritystiedosto tulisi kutsua /etc/nginx/sites-available/mydomain.com.conf.

Hakemisto / etc / nginx / katkelmat sisältää kokoonpanofragmentteja, jotka voidaan sisällyttää palvelinlohkotiedostoihin.

Los lokitiedostot (access.log ja error.log) ovat hakemistossa / var / log / nginx /. On suositeltavaa, että jokaisella palvelinlohkolla on erilaiset käyttö- ja virhelokitiedostot.

Voimme asettaa verkkotunnusdokumenttimme juurihakemiston mihin tahansa haluamaamme paikkaan. yleisimmät verkkosivuston sijainnit Niihin kuuluvat:

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

Nyt olet valmis aloittamaan sovellusten käyttöönoton ja uuden palvelimesi käytön verkkopalvelimena tai välityspalvelimena. On myös tarpeen korostaa, että a turvallinen varmenne on kaikkien verkkosivustojen pakollinen ominaisuus, ilmainen Let's Encrypt SSL -sertifikaatti.

Tämä on tietysti vasta alkua työskenneltäessä Nginxin kanssa. Kuka haluaa tietää enemmän siitä, miten työskennellä sen kanssa, voi kysyä viralliset asiakirjat.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.