Skip to main content

NGINX-palvelimen asentaminen Ubuntuun 18.04

How to Install ImageMagick on Linux (Saattaa 2024)

How to Install ImageMagick on Linux (Saattaa 2024)
Anonim

NGINX on erittäin tehokas, joustava ja kevyt web-palvelin, joka on helppo asentaa Linux-alustalle. Jos Linux-jakeluvaihtoehto on Ubuntu, tämä prosessi on vieläkin helpompaa. Tässä tutustumme NGINXin vakaan version (1.14.0) asentamiseen Ubuntu Serverin viimeisimmän LTS-version (18.04) julkaisupäivään.

Miksi asennat NGINX: n?

Saatat kysyä itseltäsi, "Miksi asennat NGINX: n, kun Apache on ollut oletuksena Web-palvelin vuosia?" Vastaus on hieman monimutkaisempi kuin odotit. Voit yksinkertaistaa tätä vastausta harkitsemalla Apache on web-palvelin, joka tekee hämmästyttävä työ käsittelyn suuren määrän pyyntöjä sekunnissa. Apache-suorituskyky alkaa kuitenkin kamppailla, kun pyyntöä kasvaa. Tämä tarkoittaa, että kun Apache-palvelinvierailut piilevät, sivun latausajat voivat kärsiä. Toisaalta NGINX on optimoitu tuottamaan johdonmukaista ja ennakoitavaa suorituskykyä. Jopa silloin, kun sivun vierailut piikit, NGINX ei horju. Flip-puolella Apache on myös paljon joustavampi kuin NGINX. Paljon moduuleja ja tukea muille palveluille ja palvelimille Apache voi (tällä hetkellä) tehdä enemmän kuin NGINX. Joten jos suorituskyky on mitä etsit, NGINX on palvelimesi. Jos joustavuus on listan kärjessä, Apachea tulee pitää ensin.

Apachen pysäyttäminen ja käytöstä poistaminen

Ensimmäinen asia on Apachen pysäyttäminen ja käytöstä poistaminen. Jos Apache on käynnissä palvelimella, NGINXia ei voi asentaa. Apache voi olla asennettuna samalle palvelimelle kuin NGINX, mutta ellei Apachea pysäytetä, NGINX kieltäytyy asennuksesta. Jos haluat selvittää, toimiiko Apache, anna komento:

sudo systemctl status apache2

Jos Apache on luettelossa käynnissä, sinun on pysäytettävä ja poistettava se käytöstä, joten NGINX voidaan asentaa. Lopeta Apache-palvelin antamalla komento:

sudo systemctl pysäytä apache2

Poista Apache-palvelin käytöstä (joten se ei käynnisty uudelleen palvelimen uudelleenkäynnistyksen yhteydessä) komennolla:

sudo systemctl poista apache2

NGINXin asennus

Kun Apache on huolehdittu, NGINXin asennus voidaan toteuttaa yhdellä komennolla:

sudo apt-get asenna nginx

Asennuksen jälkeen NGINX käynnistetään ja otetaan käyttöön seuraavilla komennoilla:

sudo systemctl start nginxsudo systemctl mahdollistaa nginx

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

NGINX-Tervetulisivun katselu

Nyt kun NGINX on asennettu, voit osoittaa verkkoselaimesi isäntäpalvelimen IP-osoitteeseen nähdäksesi NGINX-Tervetulisivun. Jos et ole varma palvelimen IP-osoitteesta, anna komento:

ip a

Edellisen komennon tuotos näyttää palvelimen osoitteen.

On todennäköistä, että sinulla on ongelma, kun yrität tarkastella oletusarvoista NGINX index.html -sivua. Ongelmana on, että jos Apache asennettiin ensin, NGINX toimittaa Apache index.html -sivun oletusarvoisesti. NGINXin Tervetulisivun (index.nginx-debian.html) tarkastelemiseksi Apache-sivun on nimettävä uudelleen. Palaa pääte-ikkunassa antamalla komento:

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

Palaa selaimeesi ja lataa uusi sivu uudelleen. Apachein Tervetuloa-sivu olisi nyt korvattava NGINX-kotisivulla.

Web-sivuston määrittäminen

Kun NGINX on asennettu ja käynnissä, nyt on aika asettaa ensimmäinen verkkosivu. Miten NGINX-sivustot on määritetty tehdään hyvin paljon Apachen tavoin. Käy läpi perusasioiden luominen barebones sivuston. Ensimmäinen asia mitä sinun tarvitsee tietää ovat tarpeelliset hakemistot, jotka tallentavat tiedostoja käytetään luomaan sivuston. Nämä hakemistot ovat:

  • / var / www / html - tämä on NGINX-dokumentin juurihakemisto, jossa kaikki sivustosi hakemistot ja sivut säilytetään.
  • / etc / nginx / sites-available - tämä on hakemisto, joka tallentaa kaikki määritystiedostot kussakin sivustossasi.
  • / etc / nginx / sites-enabled - tämä on hakemisto, joka ohjeistaa NGINX: lle, mitkä sivustot ovat tosiasiallisesti käytössä palvelimelle.

Sivustojen ja sivustojen välinen ero on kaksinkertainen:

  • sivustot-käytettävissä ovat todellisia tiedostoja jokaiselle sivustolle, jonka olet luonut palvelimelle.
  • Sivustoilla on linkkejä sivustojen tiedostoihin. Ellei sivustossa ole linkkiä, NGINX ei ole tietoinen sivustosta saatavilla olevista sivustoista.

Ruutuun tulee yksi tiedosto / Etc / nginx / sites-available . Tämä tiedosto on oletusarvo . Mitä aiomme tehdä on luoda uusi (paljain minimi) sivusto. Ensimmäinen asia, joka on tehtävä, on luoda hakemisto (NGINX-dokumentin juuressa) kotisivuiltamme. Me kutsumme sitä sivustoa testata . Anna pääteikkunasta komento:

sudo mkdir / var / www / html / testi

Luo index.html-tiedosto komentorivillä:

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

Lisää kyseiseen asiakirjaan seuraava:

HELLO LIFEWIRE!

Tallenna tiedosto ja sulje se komennolla Ctrl-x. Anna hakemistolle tarvittavat käyttöoikeudet komennoilla:

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

Luo nyt uuden sivun asetustiedosto / Etc / nginx / sites-available komennolla:

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

Lisää kyseinen tiedosto seuraavaan sisältöön:

palvelin {

kuuntele 80;

kuuntele ::: 80;

root / var / www / html / testi;

index index.html index.htm index.nginx-debian.html;

palvelimen nimi _;

sijainti / {

try_files $ uri $ uri / = 404;

}

}

Tallenna ja sulje tiedosto.

Testaa NGINX-kokoonpano komennolla:

sudo nginx -t

Testi näyttää onnistuneena. Jotta NGINX pystyy näyttämään äskettäin valmistetun testisivuston, käynnistä web-palvelin uudelleen komennolla:

sudo systemctl restart nginx

Voit nyt osoittaa selaimesi http: // SERVER_IP / test (missä SERVER_IP on palvelimen IP-osoite), jotta näet juuri luodun index.html-tiedoston.