Android

Kuinka asentaa nginx debian 9: een

PreastaShop Ubuntu Server 16.04 asennus

PreastaShop Ubuntu Server 16.04 asennus

Sisällysluettelo:

Anonim

Nginx on avoimen lähdekoodin, korkean suorituskyvyn HTTP- ja käänteinen välityspalvelin, joka käyttää joitain Internetin suurimmista sivustoista.

Nginxiä voidaan käyttää itsenäisenä web-palvelimena ja käänteisenä välityspalvelimena Apachelle ja muille web-palvelimille.

Verrattuna Apacheen, Nginx pystyy käsittelemään paljon suurta määrää samanaikaisia ​​yhteyksiä, ja sillä on pienempi muistijalanjälki yhteyttä kohti.

Tässä oppaassa hahmotellaan vaiheet Nginxin asentamiseen ja hallintaan Debian-koneessa.

edellytykset

Ennen kuin aloitat opetusohjelman, varmista, että olet kirjautunut sisään käyttäjänä, jolla on sudo-oikeudet.

Asenna Nginx

Asennus on melko suoraviivaista. Asenna Nginx Debian-järjestelmään noudattamalla seuraavia ohjeita:

  1. Päivitä pakettihakemisto:

    sudo apt update

    Asenna Nginx-paketti:

    sudo apt install nginx

    Nginx-palvelu käynnistyy automaattisesti, kun asennus on valmis. Voit varmistaa sen suorittamalla seuraavan curl-komennon:

    curl -I 127.0.0.1

    HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Mon, 27 Aug 2018 22:29:02 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Mon, 27 Aug 2018 22:27:54 GMT Connection: keep-alive ETag: "5b847aea-264" Accept-Ranges: bytes

Säädä palomuuri

Jos suodatat yhteyksiä järjestelmään iptable-sovelluksilla, sinun on avattava HTTP ( 80 ) ja HTTPS ( 443 ) portit.

Avaa tarvittavat portit antamalla seuraava komento:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Hallitse Nginx-palvelua systemctl: llä

Voit hallita Nginx-palvelua systemctl komennolla, samoin kuin mitä tahansa muuta järjestelmäyksikköä.

Pysäytä Nginx-palvelu suorittamalla:

sudo systemctl stop nginx

Aloita se uudelleen kirjoittamalla:

sudo systemctl start nginx

Nginx-palvelun käynnistäminen uudelleen:

sudo systemctl restart nginx

Lataa Nginx-palvelu uudelleen, kun olet tehnyt joitain kokoonpanomuutoksia:

sudo systemctl reload nginx

Poista Nginx-palvelu käytöstä käynnistyksen yhteydessä:

sudo systemctl disable nginx

Ja ottaa se uudelleen käyttöön:

sudo systemctl enable nginx

Nginx-määritystiedoston rakenne ja parhaat käytännöt

  • Nginx-asetustiedostot tallennetaan hakemistoon /etc/nginx Tärkein Nginx-asetustiedosto on /etc/nginx/nginx.conf Palvelinlohkon (vhost) määritystiedostot tallennetaan hakemistoon /etc/nginx/sites-available site /etc/nginx/sites-available . Nginx ei käytä tässä hakemistossa olevia kokoonpanotiedostoja, ellei niitä ole linkitetty hakemistoon /etc/nginx/sites-enabled Palvelinlohkojen /etc/nginx/sites-enabled tehdään luomalla symbolinen linkki (osoitin) määritystiedostosivustoista sivustoissa- sites-available hakemisto sites-enabled hakemistoon.Jos haluat kirjoittaa ylläpidettävämpää koodia, on hyvä noudattaa vakioista nimeämiskäytäntöä. Esimerkiksi, jos verkkotunnuksesi nimi on mydomain.com asetustiedoston tulisi olla nimeltään /etc/nginx/sites-available/mydomain.com.conf /etc/nginx/snippets sisältää määrityskatkelmat, jotka voidaan sisällyttää palvelimeen estää tiedostoja. Jos käytät toistettavia määritysegmenttejä, voit reagoida nämä segmentit katkelmiksi ja sisällyttää katkelmatiedoston palvelinlohkoihin.Nginx-lokitiedostot ( access.log ja error.log ) sijaitsevat hakemistossa /var/log/nginx/ . Jokaiselle palvelinlohkolle on suositeltavaa käyttää erilaista access ja error asettaa verkkotunnuksen asiakirjajuurikansion mihin tahansa haluamaasi sijaintiin. Verkkosivun yleisimmät sijainnit ovat:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

johtopäätös

Onnittelut, että Nginx on asennettu onnistuneesti Debian 9 -palvelimeesi. Olet nyt valmis aloittamaan sovellusten käyttöönoton ja käyttämään Nginxiä verkko- tai välityspalvelimena.

nginx debian

Tämä viesti on osa Kuinka asentaa LEMP-pino Debian 9 -sarjaan.

Muut tämän sarjan viestit:

• Kuinka asentaa MariaDB Ubuntu 18.04 -versioon • Kuinka asentaa Nginx Debian 9 -käyttöjärjestelmään • Kuinka asentaa PHP Debian 9 -käyttöjärjestelmään • Kuinka Nginx-palvelinlohkot asentaa Debian 9: ään • Suojaa Nginx suojaamalla Debian 9 -sovellus