NGINX er en svært kraftig, fleksibel og lett webserver som enkelt kan installeres på Linux-plattformen. Hvis Linux-distribusjonen din er Ubuntu, er prosessen enda enklere. Her går vi gjennom prosessen med å installere den stabile versjonen av NGINX (1.14.0) på den nyeste LTS (Long Term Support) utgivelsen av Ubuntu Server (18.04).
Hvorfor installere NGINX?
Du kan spørre deg selv, "Hvorfor installere NGINX når Apache har vært standardwebserveren i mange år?" Svaret er litt mer komplisert enn du kanskje forventer. For å forenkle det svaret, vurder Apache er en webserver som gjør en fantastisk jobb med å håndtere et stort antall forespørsler per sekund. Apache ytelse begynner imidlertid å slite når forespørsler øker. Dette betyr at når Apache-serveren besøker spike, kan sidelastningstider lide. På den annen side er NGINX optimalisert for å gi konsistent og forutsigbar ytelse. Så selv når siden besøker spike, vil NGINX ikke falle. På baksiden er Apache også langt mer fleksibel enn NGINX. Med mange moduler og støtte for andre tjenester og servere kan Apache (for øyeblikket) gjøre mer enn NGINX. Så hvis ytelsen er det du leter etter, er NGINX din server. Hvis fleksibilitet er på toppen av listen, bør Apache bli vurdert først.
Stoppe og deaktivere Apache
Den første tingen å gjøre er å stoppe og deaktivere Apache. Hvis Apache kjører på serveren, kan NGINX ikke installeres. Apache kan fortsatt installeres på samme server som NGINX, men med mindre Apache er stoppet, nekter NGINX å installere. For å finne ut om Apache kjører, utsted kommandoen:
sudo systemctl status apache2
Hvis Apache er oppført som løp, må du stoppe og deaktivere det, slik at NGINX kan installeres. For å stoppe Apache webserveren, utsted kommandoen: sudo systemctl stopp apache2
Deaktiver Apache-serveren (slik at den ikke starter på nytt ved en omstart av serveren) med kommandoen: sudo systemctl deaktiver apache2 Med Apache tatt vare på, kan installasjonen av NGINX oppnås med en enkelt kommando: sudo apt-get install nginx
Når installert, start og aktiver NGINX med følgende kommandoer: sudo systemctl start nginxsudo systemctl aktivere nginx
NGINX webserveren er nå installert og kjører. Nå som NGINX er installert, kan du peke nettleseren din til IP-adressen til hosting-serveren for å se NGINX-velkomstsiden. Hvis du ikke er sikker på serverens IP-adresse, utsted kommandoen: ip a
Utgangen av kommandoen ovenfor viser serveradressen din. Sjansene er at du får problemer når du prøver å vise standard NGINX index.html-siden. Problemet er at hvis Apache ble installert først, vil NGINX som standard vise Apache index.html siden. For å se NGINX Welcome Page (index.nginx-debian.html), må Apache-velkomstsiden bli omdøpt. Tilbake på terminalvinduet, utsted kommandoen: sudo mv /var/www/html/index.html /var/www/html/index.html.old
Gå tilbake til nettleseren din og last siden på nytt. Apache velkomstsiden skal nå erstattes av NGINX velkomstsiden. Med NGINX installert og kjører, er det nå på tide å sette opp din første nettside. Hvordan NGINX-nettsteder er konfigurert, gjøres veldig mye som Apache. La oss gå gjennom det grunnleggende om å sette opp et barebones-nettsted. Det første du trenger å vite er de nødvendige katalogene som inneholder filene som brukes til å lage et nettsted. Disse katalogene er: Forskjellen mellom tilgjengelige nettsteder og nettsteder er todelt: Ut av boksen vil det være en enkelt fil i / Etc / Nginx / nettsteder-tilgjengelig . Den filen er misligholde . Det vi skal gjøre er å opprette et nytt (bare minimum) nettsted. Det første som må gjøres, er å opprette en katalog (innenfor NGINX-dokumentroten) for å huse nettstedet vårt. Vi kaller det nettstedet test . Fra terminalvinduet, utsted kommandoen: sudo mkdir / var / www / html / test
Opprett en index.html-fil med kommandoen: sudo nano /var/www/html/test/index.html
I det dokumentet legger du til følgende:
Lagre og lukk filen med kommandoen Ctrl-x. Gi katalogen de nødvendige tillatelsene med kommandoene: sudo chown www-data: www-data -R / var / www / html / testsudo chmod-R 755 / var / www / html / test
Opprett nå en konfigurasjonsfil for vårt nye nettsted i / Etc / Nginx / nettsteder-tilgjengelig med kommandoen: sudo nano / etc / nginx / nettsteder tilgjengelig / test
I den filen legger du til følgende innhold: server { høre 80; lytt ::: 80; root / var / www / html / test; indeks index.html index.htm index.nginx-debian.html; Server navn _; plassering / { try_files $ uri $ uri / = 404; } } Lagre og lukk den filen. Test NGINX-konfigurasjonen med kommandoen: sudo nginx -t
Testen vises som vellykket. For å sikre at NGINX kan vise det nyutviklede teststedet, starter du webserveren på nytt med kommandoen: sudo systemctl restart nginx
Du kan nå peke nettleseren din til http: // SERVER_IP / test (Hvor SERVER_IP er IP-adressen til serveren din) for å se den nyopprettede index.html-filen som vises. Installere NGINX
Vise NGINX velkomstsiden
Slik konfigurerer du et nettsted
HELLO LIFEWIRE!