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 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ä. 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. 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: Sivustojen ja sivustojen välinen ero on kaksinkertainen: 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:
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. NGINXin asennus
NGINX-Tervetulisivun katselu
Web-sivuston määrittäminen
HELLO LIFEWIRE!