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:
sudo apt update && sudo apt install nginx
Kun asennus on valmis, tarkistamme palvelun tilan seuraavalla komennolla:
sudo systemctl status nginx
Voimme katso käyttämämme versio seuraavalla komennolla:
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:
sudo ufw allow 'Nginx Full'
Voimme vahvistaa muutoksen:
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:
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
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.