Skip to main content

Sådan installeres NGINX Web Server på Ubuntu 18.04

Minecraft | FINDING A MURDERER!! | Diamond Dimensions Modded Survival #230 (Kan 2025)

Minecraft | FINDING A MURDERER!! | Diamond Dimensions Modded Survival #230 (Kan 2025)
Anonim

NGINX er en meget kraftfuld, fleksibel og letvægts webserver, der nemt kan installeres på Linux-platformen. Hvis din Linux distribution af valg er Ubuntu, er processen endnu nemmere. Her går vi igennem processen med at installere den stabile version af NGINX (1.14.0) på den nyeste LTS (Long Term Support) udgivelse af Ubuntu Server (18.04).

Hvorfor installere NGINX?

Du kan måske spørge dig selv: "Hvorfor installere NGINX, når Apache har været standardwebserveren i årevis?" Svaret er lidt mere kompliceret, end du måske ville forvente. For at forenkle dette svar, overveje Apache er en webserver, der gør et fantastisk arbejde med at håndtere et stort antal forespørgsler pr. Sekund. Apache-præstationen begynder dog at kæmpe, når anmodninger øges. Dette betyder, at når Apache-serveren besøger spike, kan sideindlæsningstider lide. På den anden side er NGINX optimeret til at give konsekvent og forudsigelig ydeevne. Så selvom sidebesøgene spiser, vil NGINX ikke falle. På bagsiden er Apache også langt mere fleksibel end NGINX. Med mange moduler og support til andre tjenester og servere kan Apache (i øjeblikket) gøre mere end NGINX. Så hvis ydeevne er det, du leder efter, er NGINX din server. Hvis fleksibilitet er oven på din liste, skal Apache overvejes først.

Stoppe og deaktivere Apache

Den første ting, der skal gøres, er at stoppe og deaktivere Apache. Hvis Apache kører på serveren, kan NGINX ikke installeres. Apache kan forblive installeret den samme server som NGINX, men medmindre Apache er stoppet, nægter NGINX at installere. For at finde ud af, om Apache kører, skal du udstede kommandoen:

sudo systemctl status apache2

Hvis Apache er angivet som kørende, skal du stoppe og deaktivere den, så NGINX kan installeres. For at stoppe Apache webserveren udstedes kommandoen:

sudo systemctl stop apache2

Deaktiver Apache-serveren (så det genstarter ikke, hvis en server genstartes) med kommandoen:

sudo systemctl deaktiver apache2

Installation af NGINX

Med Apache taget sig af, kan installationen af ​​NGINX udføres med en enkelt kommando:

sudo apt-get install nginx

Når du har installeret, start og aktiver NGINX med følgende kommandoer:

sudo systemctl start nginxsudo systemctl aktivere nginx

NGINX webserveren er nu installeret og kørende.

Visning af NGINX velkomstsiden

Nu, hvor NGINX er installeret, kan du pege din webbrowser til hosting-serverens IP-adresse for at se NGINX velkomstsiden. Hvis du ikke er sikker på din serverens IP-adresse, skal du udstede kommandoen:

ip a

Udgangen af ​​ovenstående kommando viser din serveradresse.

Chancerne er, at du får problemer med at prøve at se standard NGINX index.html side. Problemet er, at hvis Apache blev installeret først, vil NGINX som standard vise Apache index.html siden. For at se NGINX Welcome Page (index.nginx-debian.html), skal Apache Welcome Page omdøbe. Tilbage i terminalvinduet udstede kommandoen:

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

Gå tilbage til din webbrowser og genindlæs siden. Apache-velkomstsiden skal nu erstattes af NGINX velkomstsiden.

Sådan konfigureres et websted

Med NGINX installeret og kører, er det nu på tide at konfigurere din første webside. Hvordan NGINX-websteder er konfigureret, gøres meget ligesom Apache. Lad os gå gennem det grundlæggende ved at oprette en barebones hjemmeside. Den første ting du behøver at vide er de nødvendige mapper, der huser de filer, der bruges til at oprette et websted. Disse mapper er:

  • / var / www / html - dette er NGINX-dokumentets rod, hvor alle dine hjemmesidekataloger og sider vil blive indkvarteret.
  • / etc / nginx / sites-available - dette er den mappe, der huser alle konfigurationsfilerne for hver af dine websteder.
  • / etc / nginx / sites-enabled - dette er den mappe, der instruerer NGINX, hvilke websteder der faktisk er aktiveret for serveren.

Forskellen mellem de tilgængelige websteder og websteder er dobbelt:

  • websteder, der er tilgængelige, er faktiske filer til hvert websted, du har oprettet for serveren.
  • sites-enabled er links til filerne på websteder tilgængelige. Medmindre der er et link i websteder aktiveret, vil NGINX ikke være opmærksom på et websted på websteder, der er tilgængelige.

Ud af boksen vil der være en enkelt fil i / Etc / Nginx / sites-tilgængelig . Den fil er Standard . Hvad vi skal gøre er at oprette et nyt (bare minimum) site. Den første ting, der skal gøres, er at oprette en mappe (inden for NGINX-dokumentets rod) for at huse vores hjemmeside. Vi kalder det websted prøve . Udfør kommandoen fra terminalvinduet:

sudo mkdir / var / www / html / test

Opret en index.html-fil med kommandoen:

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

Indsæt i det følgende dokument følgende:

HELLO LIFEWIRE!

Gem og luk filen med kommandoen Ctrl-x. Giv mappen de nødvendige tilladelser med kommandoerne:

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

Opret nu en konfigurationsfil til vores nye site i / Etc / Nginx / sites-tilgængelig med kommandoen:

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

Inde i den fil skal du tilføje følgende indhold:

server {

lyt 80;

lyt ::: 80;

root / var / www / html / test;

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

server navn _;

Beliggenhed / {

try_files $ uri $ uri / = 404;

}

}

Gem og luk den fil.

Test NGINX-konfigurationen med kommandoen:

sudo nginx -t

Testen vises som succesfuld. For at sikre, at NGINX kan vise det nyligt fremstillede teststed, skal du genstarte webserveren med kommandoen:

sudo systemctl genstart nginx

Du kan nu pege på din browser til http: // SERVER_IP / test (Hvor SERVER_IP er din IP-adresse) for at se den nyoprettede index.html-fil, der vises.