Skip to content

NGINX-verkkopalvelimen asentaminen Ubuntuun

21 de maaliskuu de 2021

NGINX tarjoaa tehokkaan, joustavan ja kevyen verkkopalvelimen, jonka voit helposti asentaa Linux-alustalle. Jos valitsemasi Linux-jakelu on Ubuntu, prosessi on vielä helpompaa. Käy läpi NGINX: n (versio 1.14.0) vakaan version asentaminen Ubuntu Serverin (versio 18.04) uusimpaan pitkäaikaisen tuen (LTS) julkaisuun.

Tämän artikkelin ohjeet koskevat NGINX-versiota 1.14.0 ja Ubuntu Server LTS -versiota 18.04.

Kuinka asentaa NGINX

Saatat kysyä itseltäsi: ”Miksi NGINX asennetaan, kun Apache HTTP Server (Apache) on ollut Linuxin oletusverkkopalvelin jo vuosia?” No, Apache tekee hämmästyttävää työtä käsittelemällä useita pyyntöjä sekunnissa, mutta sen suorituskyky heikkenee, kun pyynnöt kasvavat. Joten, kun Apache-palvelin käy piikissä, sivun latausajat voivat kärsiä. Sen sijaan NGINX on optimoitu tuottamaan tasainen, ennustettava suorituskyky. Vaikka sivukäynnit nousevatkin, NGINX ei horju. Joten jos etsit suorituskykyä, NGINX on palvelimesi.

Asenna NGINX suorittamalla seuraavat vaiheet.

  1. Pysäytä ja poista Apache käytöstä.

    Jos Apache on käynnissä Ubuntu-palvelimellasi, sinun ei tarvitse poistaa Apache-sovellusta NGINXin asentamiseksi ja ajamiseksi, mutta NGINX-asennusohjelma ei toimi ennen kuin pysäytät Apachen.

    Jos haluat selvittää, onko Apache käynnissä, avaa pääteikkuna ja suorita seuraava komento:

    sudo systemctl status apache2

    Jos Apache on lueteltu käynnissä, pysäytä se suorittamalla seuraava komento:

    sudo systemctl stop apache2

    Poista Apache käytöstä suorittamalla seuraava komento, jotta se ei käynnisty uudelleen palvelimen uudelleenkäynnistyksen yhteydessä:

    sudo systemctl disable apache2

  2. Asenna NGINX

    Kun Apache ei ole käytössä, voit asentaa NGINX-ohjelman suorittamalla yhden komennon:

    sudo apt-get install nginx

    Kun asennus on valmis, käynnistä ja ota NGINX käyttöön suorittamalla seuraavat komennot:

    sudo systemctl start nginx
    sudo systemctl enable nginx

    NGINX-verkkopalvelin on nyt asennettu ja käynnissä.

  3. Katso NGINX-tervetulosivu.

    Kun NGINX on asennettu, voit osoittaa verkkoselaimesi isäntäpalvelimen IP-osoitteeseen nähdäksesi NGINX-tervetulosivun. Jos et ole varma palvelimesi IP-osoitteesta, suorita seuraava komento:

    ip a

    Tämän komennon tulos näyttää palvelimesi osoitteen.

    Saatat törmätä ongelmaan, kun yrität tarkastella NGINX index.html -oletussivua – nimittäin jos Apache asennettiin ensin. Oletuksena NGINX palvelee Apache index.html -sivua. Jos haluat nähdä NGINX-tervetulosivun (index.nginx-debian.html), sinun on nimettävä Apache-tervetulosivu uudelleen.

    Suorita näin suorittamalla pääteikkunassa seuraava komento:

    sudo mv /var/www/html/index.html /var/www/html/index.html.old

    Palaa nyt selaimeesi ja lataa sivu uudelleen. Sinun pitäisi nähdä NGINX-tervetulosivu.

  4. Tutustu NGINX-verkkosivustorakenteeseen.

    Kun NGINX on asennettu ja käynnissä, olet valmis määrittämään ensimmäisen verkkosivusi. Määrität NGINX-verkkosivut samalla tavalla kuin Apache-verkkosivut. Ensinnäkin sinun on tiedettävä hakemistot, jotka sisältävät tiedostot, joita käytät sivuston luomiseen:

    • / var / www / html. Tämä on NGINX-asiakirjajuuri ja sisältää kaikki verkkosivustosi hakemistot ja sivut.
    • / etc / nginx / sites-available. Tässä hakemistossa on kaikki kunkin sivuston määritystiedostot.
    • / etc / nginx / sites-enabled. Tämä hakemisto kertoo NGINX: lle, mitkä sivustot ovat käytössä palvelimelle.

    Sivustojen ja sivustojen välillä on kaksi suurta eroa:

    • käytettävissä olevat sivustot ovat todellisia tiedostoja jokaiselle palvelimelle luomallesi sivustolle.
    • sivustot sallivat ovat linkkejä käytettävissä olevien sivustojen tiedostoihin. Ellei sivustoihin ole linkkiä, NGINX ei tiedä käytettävissä olevista sivustoista.
  5. Luo uusi verkkosivusto.

    Pakkauksesta / etc / nginx / sites-available on yksi tiedosto nimeltä oletuksena. Sinun on luotava uusi (vähimmäisvaatimus) sivusto.

    Luo ensin hakemisto NGINX-dokumentin juuressa verkkosivustosi säilyttämiseksi. Nimeä tämä sivusto testata. Suorita sitten pääteikkunassa seuraava komento:

    sudo mkdir /var/www/html/test

    Luo seuraavaksi index.html-tiedosto suorittamalla seuraava komento:

    sudo nano /var/www/html/test/index.html

    Lisää kyseiseen asiakirjaan seuraava teksti:

    HELLO LIFEWIRE!

    Tallenna ja sulje tiedosto suorittamalla komento Ctrl-x.

  6. Anna hakemistolle tarvittavat oikeudet suorittamalla seuraavat komennot:

    sudo chown www-data:www-data -R /var/www/html/test
    sudo chmod -R 755 /var/www/html/test

  7. Luo uuden sivuston määritystiedosto hakemistoon / etc / nginx / sites-available suorittamalla seuraava komento:

    sudo nano /etc/nginx/sites-available/test

    Kirjoita tiedostoon seuraava sisältö:

    server {
          listen 80;
          listen [::]:80;

          root /var/www/html/test;
          index index.html index.htm index.nginx-debian.html;

          server_name _;

          location / {
                  try_files $uri $uri/ =404;
          }
    }

    Tallenna ja sulje testitiedosto.

  8. Testaa NGINX-kokoonpano suorittamalla seuraava komento:

    sudo nginx -t

    Testin pitäisi olla onnistunut.

  9. Varmista, että NGINX pystyy näyttämään uuden testisivuston, käynnistämällä verkkopalvelin uudelleen suorittamalla seuraava komento:

    sudo systemctl restart nginx

  10. Avaa selaimesi. Kirjoita osoiteriville http: //SERVER_IP/testata (missä SERVER_IP on palvelimesi IP-osoite) nähdäksesi uuden luomasi index.html -tiedoston.