Webbapplikationer har vunnit stor popularitet under de senaste åren som ett sätt att tillhandahålla tjänster till olika kunder. Med en webbapplikation kan du nå ut till en bredare publik oavsett vilken enhet eller operativsystem de använder.
Att kunna installera och konfigurera en webbserver är en värdefull färdighet att ha både som webbutvecklare och mjukvaruingenjör. En webbserver är ett program som ansvarar för att leverera ditt webbinnehåll till klienter över internet eller ett nätverk.
Låt oss ta en titt på hur man installerar och konfigurerar Nginx-webbservern på Ubuntu.
Varför använda Nginx?
Nginx är en lätt och högpresterande webbserver som kan köras på både Windows och Linux. Förutom att vara en webbserver, används Nginx också flitigt som en omvänd proxyserver och e-postproxyserver. Observera att Nginx uttalas som "motor x."
Som en omvänd proxyserver konfigurerar du Nginx att dirigera trafik från en angiven port till någon applikation som körs på servern. Nginx omvänd proxy ger ett extra lager av säkerhet eftersom den kontrollerar och filtrerar trafiken innan den träffar servern.
Nginx körs som en tjänst eller demon på en server och kan enkelt hanteras av tjänstehanterare som systemctl på Linux. Sist men inte minst, Nginx är väldokumenterat och åtnjuter enormt stöd från samhället.
Hur man installerar Nginx Server på Ubuntu
För syftet med denna guide kommer vi att visa hur du kan installera Nginx-servern på en Linux-maskin som kör Ubuntu.
Steg 1: Installera säkerhetsförutsättningar
Om du installerar Nginx på en säker server är det viktigt att du installerar dessa förutsättningar för att säkerställa att din installation är säker och att du får stabila versioner av programmen.
Uppdatera först ditt systems paketlista.
sudo apt uppdatering
Installera gnupg2 för en säker kommunikationskanal vid nedladdning av applikationen.
sudo apt installera curl gnupg2 ca-certifikat lsb-release ubuntu-nyckelring
Därefter bör du få den officiella signeringsnyckeln från Nginx för att verifiera paketets äkthet.
ringla https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Kontrollera nu att den importerade filen innehåller rätt nyckel genom att köra:
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
Utdata ska innehålla fingeravtrycket som visas nedan.
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
Registrera och ställ in Nginx-förvaret på ditt system för att få stabila paket, vilket är viktigt för produktion och säkra miljöer.
echo "deb [signerad av=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
Steg 2: Installera Nginx
Nästa steg är att installera Nginx-servern. Kom ihåg att uppdatera dina paketkällor innan du laddar ner nya paket.
sudo apt uppdatering
Att installera Nginx-servern är ganska enkelt. Kör helt enkelt följande kommando:
sudo apt installera nginx
Läs mer: Skillnaden mellan APT och dpkg på Ubuntu
Nginx i aktion
Standardsidan som serveras av Nginx lagras i katalogen /usr/share/nginx/html. Du kan placera dina statiska webbsidor antingen på den här platsen eller på en annan plats som du väljer och konfigurera en virtuell värd.
En virtuell värd låter dig servera flera webbsidor på samma serverhårdvara eller infrastruktur.
Du kan kontrollera statusen för Nginx-servern med följande kommando:
sudo systemctl status nginx
Utdata här visar att Nginx-demonen är aktiv och körs. Om det inte är aktivt, starta det genom att utfärda följande kommando:
sudo systemctl starta nginx
Om du gör några konfigurationsändringar i Nginx kan du starta om servern med hjälp av kommandot systemctl som följer:
sudo systemctl starta om nginx
Öppna URL: en för att visa Nginx-standardwebbsidan http://localhost: 80 i en webbläsare. Du kommer att mötas av en sida som liknar den nedan.
Lär dig hur du utvecklar webbappar
Grattis, du har framgångsrikt installerat och konfigurerat Nginx. Den här guiden har tittat på hur man installerar och konfigurerar en webbserver på Ubuntu. Dessutom diskuterade vi hur du kan hantera Nginx-serverdemonen med hjälp av systemctl.
Efterfrågan på webbutvecklare har aldrig varit så stor, och den visar inga tecken på att sakta ner när som helst snart. Börja din webbutvecklingsresa genom att lära dig grunderna i HTML idag.
Om du vill lära dig hur man bygger webbplatser måste du lära dig HTML.
Läs Nästa
- Linux
- Programmering
- Ubuntu
- Webbserver
- Installera programvara

Mwiza utvecklar mjukvara till yrket och skriver mycket om Linux och front-end-programmering. Några av hans intressen inkluderar historia, ekonomi, politik och företagsarkitektur.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera