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 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. 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. 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: Forskellen mellem de tilgængelige websteder og websteder er dobbelt: 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:
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. Installation af NGINX
Visning af NGINX velkomstsiden
Sådan konfigureres et websted
HELLO LIFEWIRE!