Android

Kuinka asentaa nginx ubuntu 16.04: een

PreastaShop Ubuntu Server 16.04 asennus

PreastaShop Ubuntu Server 16.04 asennus

Sisällysluettelo:

Anonim

Nginx ääntänyt “moottori x” on ilmainen, avoimen lähdekoodin, erittäin suorituskykyinen HTTP- ja käänteinen välityspalvelin, joka käyttää joitain Internetin suurimmista sivustoista.

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

Tässä opetusohjelmassa keskustellaan siitä, kuinka Nginx asennetaan ja hallitaan Ubuntu 16.04 -järjestelmissä.

edellytykset

Ennen kuin aloitat opetusohjelman, varmista, että olet kirjautuneena sisään käyttäjänä, jolla on sudo-oikeudet, eikä sinulla ole Apachea tai muuta palvelua, joka toimii portissa 80 tai 443.

Asenna Nginx

Nginx-paketit ovat saatavana Ubuntun oletusohjelmistovarastoissa. Asennus on melko yksinkertainen, suorita seuraavat komennot:

sudo apt update sudo apt install nginx

Kun asennus on valmis, tarkista Nginx-palvelun tila kirjoittamalla:

sudo systemctl status nginx

Lähtön pitäisi näyttää sinulle, että Nginx-palvelu on aktiivinen ja käynnissä:

● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-01-05 15:44:04 UTC; 1min 59s ago Main PID: 1291 (nginx) CGroup: /system.slice/nginx.service ├─1291 nginx: master process /usr/sbin/nginx -g daemon on; master_process on └─1293 nginx: worker process

Nginx-version tyypin tarkistaminen:

sudo nginx -v

nginx version: nginx/1.10.3 (Ubuntu)

Säädä palomuuri

Olettaen, että käytät UFW tä hallitaksesi palomuuria, sinun on avattava HTTP ( 80 ) ja HTTPS ( 443 ) portit.

Voit tehdä sen ottamalla käyttöön Nginx Full -profiilin, joka sisältää molempien porttien säännöt:

sudo ufw allow 'Nginx Full'

Palomuurin tilan tyypin tarkistaminen:

sudo ufw status

Tulos näyttää seuraavalta:

Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Nginx Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Nginx Full (v6) ALLOW Anywhere (v6)

Testaa asennus

Voit varmistaa, että Nginx toimii odotetulla tavalla avaamalla valitsemassasi selaimessa http://YOUR_IP , ja sinulle näytetään oletuksena oleva Nginx-tervetulosivu seuraavan kuvan mukaisesti:

Asenna Nginx Nginx PPA -varastosta

Ubuntun arkistojen Nginx-paketit ovat usein vanhentuneita. Asenna uusin Nginx-versio käyttämällä virallista Nginx PPA -varastoa.

Asenna Nginxin viimeisin versio Ubuntu 16.04 -sovellukseen seuraavien ohjeiden mukaan:

  1. Asenna ensin software-properties-common paketti:

    sudo apt install software-properties-common

    Lisää Nginx PPA -varasto seuraavaa komentoa käyttämällä:

    sudo add-apt-repository ppa:nginx/stable

    Päivitä pakettiluettelo ja asenna Nginx:

    sudo apt update sudo apt install nginx

    Kun asennus on valmis, tarkista Nginx-versio:

    sudo nginx -v

    Tulos näyttää tältä:

    nginx version: nginx/1.12.2

Hallitse Nginx-palvelua systemctl: llä

Voit hallita Nginx-palvelua samalla tavalla kuin mitä tahansa muuta järjestelmäyksikköä.

  • Pysäytä Nginx-palvelu suorittamalla:

    sudo systemctl stop nginx

    Käynnistä Nginx-palvelu kirjoittamalla:

    sudo systemctl start nginx

    Käynnistä Nginx-palvelu 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

    Aktivoi Nginx-palvelun käynnistys uudestaan:

    sudo systemctl enable nginx

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

  • Kaikki Nginx-määritystiedostot sijaitsevat hakemistossa /etc/nginx/ hakemisto. Tärkein Nginx-asetustiedosto on /etc/nginx/nginx.conf . Jotta Nginx-kokoonpanoa voitaisiin ylläpitää helpommin, on suositeltavaa luoda erillinen kokoonpanotiedosto jokaiselle toimialueelle. Sinulla voi olla niin monta palvelinlohkotiedostoa kuin tarvitset.Nginx-palvelinlohkotiedostot tallennetaan hakemistoon /etc/nginx/sites-available . Nginx ei käytä tässä hakemistossa olevia määritystiedostoja, ellei niitä ole linkitetty hakemistoon /etc/nginx/sites-enabled Palvelinlohkon aktivoimiseksi sinun on luotava linkki (osoitin) määritystiedostojen sivustoista sites-available hakemisto sites-enabled hakemistoon.On hyvä idea noudattaa vakioista nimeämiskäytäntöä, esimerkiksi jos verkkotunnuksesi nimi on mydomain.com sitten asetustiedostolle tulisi antaa nimi /etc/nginx/sites-available/mydomain.com.conf /etc/nginx/snippets -hakemisto sisältää kokoonpanon katkelmat, jotka voidaan sisällyttää palvelinlohkotiedostoihin. 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 Ubuntu 18.04 -palvelimeesi. Olet nyt valmis aloittamaan sovellusten käyttöönoton ja käyttämään Nginxiä verkko- tai välityspalvelimena.

Suojattu varmenne on nykyään kaikille verkkosivustoille välttämätön ominaisuus. Voit suojata verkkosivustosi ilmaisella Let's Encrypt SSL -sertifikaatilla tarkistamalla seuraavan oppaan:

Suojaa Nginx salaamalla Ubuntu 16.04

nginx ubuntu