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.

instagram viewer

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.

En introduktion till HTML

Om du vill lära dig hur man bygger webbplatser måste du lära dig HTML.

Läs Nästa

Dela med sigTweetE-post
Relaterade ämnen
  • Linux
  • Programmering
  • Ubuntu
  • Webbserver
  • Installera programvara
Om författaren
Mwiza Kumwenda (40 artiklar publicerade)

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.

Mer från Mwiza Kumwenda

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