NGINX är en mycket kraftfull, flexibel och lätt webbserver som enkelt kan installeras på Linux-plattformen. Om din Linux-distribution är Ubuntu, är processen ännu enklare. Här kommer vi att gå igenom processen med att installera den stabila versionen av NGINX (1.14.0) på den senaste versionen av LTS (Long Term Support) av Ubuntu Server (18.04).
Varför installera NGINX?
Du kanske frågar dig själv, "Varför installera NGINX när Apache har varit standardwebbservern i flera år?" Svaret är lite mer komplicerat än du kan förvänta dig. För att förenkla det svaret, anser du att Apache är en webbserver som gör ett fantastiskt jobb för att hantera ett stort antal begäranden per sekund. Apache-prestanda börjar dock kämpa när förfrågningar ökar. Det betyder att när Apache-server besöker spik kan sidladdningstiderna lida. Å andra sidan är NGINX optimerad för att ge konsekvent och förutsägbar prestanda. Så även när sidbesöket spikar, kommer NGINX inte att svika. På flipsidan är Apache också mycket mer flexibel än NGINX. Med många moduler och support för andra tjänster och servrar kan Apache (för närvarande) göra mer än NGINX. Så om prestanda är det du letar efter är NGINX din server. Om flexibilitet ligger ovanför din lista, bör Apache anses vara först.
Stoppar och inaktiverar Apache

Det första som görs är att stoppa och inaktivera Apache. Om Apache körs på servern kan NGINX inte installeras. Apache kan förbli installerad på samma server som NGINX, men om inte Apache är stoppat kommer NGINX att vägra att installera. För att ta reda på om Apache körs, utfärda kommandot:
sudo systemctl status apache2
Om Apache är listad som kör måste du stoppa och inaktivera det, så NGINX kan installeras. För att stoppa Apache webbservern, utfärda kommandot: sudo systemctl stop apache2
Inaktivera Apache-servern (så det startar inte om om en omstart av servern startas) med kommandot: sudo systemctl inaktivera apache2 När Apache tog hand om kan installationen av NGINX utföras med ett enda kommando: sudo apt-get install nginx
När du har installerat startar du och aktiverar NGINX med följande kommandon: sudo systemctl start nginxsudo systemctl aktivera nginx
NGINX webbservern är nu installerad och körd. Nu när NGINX är installerat kan du peka din webbläsare till värdserverens IP-adress för att se NGINX välkomstsida. Om du inte är säker på serverns IP-adress, utfärdar du kommandot: ip a
Utgången från ovanstående kommando kommer att visa din serveradress. Chansen är att du kommer att stöta på ett problem när du försöker visa standard NGINX index.html-sidan. Problemet är att, om Apache installerades först, kommer NGINX att servera upp Apache index.html-sidan som standard. För att se NGINX välkomstsida (index.nginx-debian.html), måste Apache-välkomstsidan bytas om. Tillbaka i terminalfönstret, utfärda kommandot: sudo mv /var/www/html/index.html /var/www/html/index.html.old
Gå tillbaka till din webbläsare och ladda om den här sidan. Apache välkomstsida ska nu ersättas av NGINX välkomstsida. Med NGINX installerad och igång är det dags att konfigurera din första webbsida. Hur NGINX-webbplatser konfigureras görs väldigt mycket som Apache. Låt oss gå igenom grunderna för att skapa en barbens webbplats. Det första du behöver veta är nödvändiga kataloger som innehåller de filer som används för att skapa en webbplats. Dessa kataloger är: Skillnaden mellan webbplatser som är tillgängliga och webbplatseraktiverad är dubbelt: Utan rutan kommer det att finnas en enda fil i / Etc / Nginx / sites-tillgängliga . Den filen är standard . Vad vi ska göra är att skapa en ny (endast minsta) webbplats. Det första som måste göras är att skapa en katalog (inom NGINX-dokumentrot) för att hysa vår hemsida. Vi ringer den webbplatsen testa . Utför kommandot i terminalfönstret: sudo mkdir / var / www / html / test
Skapa en index.html-fil med kommandot: sudo nano /var/www/html/test/index.html
Innehållet i det här dokumentet, lägg till följande:
Spara och stäng filen med kommandot Ctrl-x. Ge katalogen de nödvändiga behörigheterna med kommandona: sudo chown www-data: www-data -R / var / www / html / testsudo chmod-R 755 / var / www / html / test
Skapa nu en konfigurationsfil för vår nya webbplats i / Etc / Nginx / sites-tillgängliga med kommandot: sudo nano / etc / nginx / webbplatser-tillgängliga / test
Innehåll den filen, lägg till följande innehåll: server { lyssna 80; lyssna ::: 80; root / var / www / html / test; index index.html index.htm index.nginx-debian.html; server namn _; plats / { try_files $ uri $ uri / = 404; } } Spara och stäng den filen. Testa NGINX-konfigurationen med kommandot: sudo nginx -t
Testet kommer att visas som framgångsrikt. För att säkerställa att NGINX kan visa den nyskapade testplatsen startar du om webbservern med kommandot: sudo systemctl starta om nginx
Du kan nu peka din webbläsare på http: // SERVER_IP / test (Var SERVER_IP är din IP-adress för att se den nybildade index.html-filen som visas. Installera NGINX

Visa NGINX välkomstsida
Så här konfigurerar du en webbplats
HELLO LIFEWIRE!




