## Steg 1:Uppdatera systemet
Innan du installerar någon ny programvara är det alltid bra att uppdatera systempaketen till deras senaste versioner. Kör följande kommando för att uppdatera systemet:
```
sudo apt uppdatering
```
Steg 2:Installera Nginx
När systemet har uppdaterats kan du fortsätta med att installera Nginx. För att göra detta, kör följande kommando:
```
sudo apt installera nginx
```
Steg 3:Kontrollera Nginx-tjänstens status
När installationen är klar kan du kontrollera statusen för Nginx-tjänsten för att säkerställa att den körs. Kör följande kommando:
```
sudo systemctl status nginx
```
Du bör se utdata som liknar följande, vilket indikerar att Nginx-tjänsten är aktiv och körs:
```
● nginx.service - En högpresterande webbserver och en omvänd proxyserver
Laddad:laddad (/lib/systemd/system/nginx.service; aktiverad; förinställd leverantör:aktiverad)
Aktiv:aktiv (kör) sedan tors 2019-06-27 14:39:46 UTC; 30-tal sedan
Process:23658 ExecStartPre=/usr/sbin/nginx -t (kod=avslutad, status=0/SUCCESS)
Process:23656 ExecStart=/usr/sbin/nginx -g demon på; master_process på; (kod=avslutad, status=0/FRAMGÅNG)
Huvud-PID:23657 (nginx)
CGroup:/system.slice/nginx.service
├─23657 nginx:masterprocess /usr/sbin/nginx -g demon på; master_process på;
├─23672 nginx:arbetsprocess
├─23674 nginx:arbetsprocess
├─23680 nginx:arbetsprocess
├─23683 nginx:arbetsprocess
└─23688 nginx:arbetsprocess
Jun 27 14:39:46 localhost systemd[1]:Startar en högpresterande webbserver och en omvänd proxyserver...
Jun 27 14:39:46 localhost nginx[23656]:nginx:konfigurationsfilen /etc/nginx/nginx.conf syntax är ok
Jun 27 14:39:46 localhost systemd[1]:Startad En högpresterande webbserver och en omvänd proxyserver.
```
Steg 4:Gå till standard Nginx välkomstsida
När Nginx-tjänsten körs kan du komma åt Nginx-standardens välkomstsida genom att skriva följande adress i en webbläsare:
```
http://localhost
```
Du bör se standard Nginx välkomstsida, som bekräftar att Nginx fungerar korrekt.
Steg 5:Konfigurera Nginx
Standardkonfigurationen av Nginx är lämplig för de flesta grundläggande webbplatser. Du kan dock behöva anpassa konfigurationen för att möta dina specifika behov. Huvudkonfigurationsfilen för Nginx finns på /etc/nginx/nginx.conf. Du kan redigera den här filen med en textredigerare som nano eller vi.
Till exempel, för att ändra standardporten som Nginx lyssnar på, kan du redigera lyssningsdirektivet i filen nginx.conf. Standardporten är 80, men du kan ändra den till vilken annan port som helst som inte redan används.
```
lyssna 80;
lyssna 8080;
```
Efter att ha gjort några ändringar i konfigurationsfilen måste du ladda om Nginx-tjänsten för att ändringarna ska träda i kraft. Du kan göra detta genom att köra följande kommando:
```
sudo systemctl ladda om nginx
```
Steg 6:Testa Nginx-konfigurationen
Efter att ha gjort några ändringar i Nginx-konfigurationen är det viktigt att testa konfigurationen för att säkerställa att den är giltig. För att göra detta, kör följande kommando:
```
sudo nginx -t
```
Om konfigurationen är giltig bör du se utdata som liknar följande:
```
nginx:konfigurationsfilen /etc/nginx/nginx.conf syntax är ok
nginx:konfigurationsfilen /etc/nginx/nginx.conf-testet lyckades
```
Steg 7:Aktivera Nginx att starta automatiskt vid uppstart
För att säkerställa att Nginx startar automatiskt när systemet startar, måste du aktivera Nginx-tjänsten. Kör följande kommando:
```
sudo systemctl aktivera nginx
```
Steg 8:Brandväggskonfiguration
Om du har en brandvägg aktiverad på ditt system kan du behöva konfigurera den för att tillåta trafik till port 80 eller någon annan port som Nginx lyssnar på. Om du till exempel använder UFW-brandväggen kan du öppna port 80 genom att köra följande kommando:
```
sudo ufw tillåter 80/tcp
```
Slutsats
Du har framgångsrikt installerat och konfigurerat Nginx på din Ubuntu 18.04-server. Nginx körs och lyssnar nu på port 80, och standard Nginx välkomstsida är tillgänglig genom att skriva http://localhost i en webbläsare. Du kan anpassa konfigurationen av Nginx för att möta dina specifika behov, och Nginx startar automatiskt när systemet startar.