Driftsättning av Linuxservrar och SSH på djupet · Lektion

Installera Nginx/Apache

Installera och utför den inledande konfigurationen av både Nginx- och Apache-webbservrar på en ny Linux-serverinstans.

Lektion 1 av 412 steg

Installera Nginx/Apache är en gratis lektion i Driftsättning av Linuxservrar och SSH på djupet på CoddyKit. Detta är lektion 1 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Driftsättning av Linuxservrar och SSH på djupet, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Driftsättning av Linuxservrar och SSH på djupet innehåller totalt 4 lektioner.

Vad är en webbserver?

En webbserver är programvara som lagrar webbplatsfiler (till exempel HTML, CSS och bilder) och levererar dem till användarnas webbläsare. När du skriver in en webbadress bearbetar en webbserver din begäran och skickar tillbaka innehållet.

I den här lektionen fokuserar vi på två populära webbservrar: Nginx och Apache.

Nginx eller Apache? En snabb överblick

Både Nginx och Apache är utmärkta val för att leverera webbinnehåll, men de har olika styrkor:

  • Nginx: Känt för hög prestanda, effektivitet och skalbarhet. Det används ofta som reverse proxy, lastbalanserare och för att leverera statiskt innehåll.
  • Apache: Mycket flexibelt och funktionsrikt, med ett omfattande ekosystem av moduler. Det är mycket populärt för dynamiska webbapplikationer.

Du hittar dem ofta i kombination med varandra!

Förbered servern för installation

Innan du installerar ny programvara är det bra att uppdatera serverns paketlistor. Då säkerställer du att du får de senaste versionerna och säkerhetsuppdateringarna.

Vi använder sudo för att köra kommandon med administrativa behörigheter.

sudo apt update

Installera webbservern Nginx

Nu installerar vi Nginx. På Debian-/Ubuntu-baserade system kan du använda pakethanteraren apt.

Flaggan -y bekräftar automatiskt alla frågor under installationen.

sudo apt install nginx -y

Hantera Nginx-tjänsten

Efter installationen startar Nginx vanligtvis automatiskt. Du kan hantera tjänsten med systemctl. Här är några vanliga kommandon:

  • Starta: sudo systemctl start nginx
  • Aktivera: sudo systemctl enable nginx (startar vid uppstart)
  • Status: sudo systemctl status nginx

Använd stop eller restart på motsvarande sätt.

sudo systemctl status nginx

Testa Nginx: den första webbsidan!

Kontrollera att Nginx fungerar genom att öppna webbläsaren och gå till serverns IP-adress (t.ex. http://YOUR_SERVER_IP). Du bör se Nginx standardiserade välkomstsida.

Om du har en brandvägg (till exempel UFW) kan du behöva tillåta HTTP-trafik:

sudo ufw allow 'Nginx HTTP'

Installera webbservern Apache

Nu installerar vi Apache. På Debian-/Ubuntu-system liknar processen den för Nginx och använder samma pakethanterare, apt.

sudo apt install apache2 -y

Hantera Apache-tjänsten

Precis som Nginx kan Apaches tjänst hanteras med systemctl. Den startar vanligtvis automatiskt efter installationen.

  • Starta: sudo systemctl start apache2
  • Aktivera: sudo systemctl enable apache2
  • Status: sudo systemctl status apache2

Använd stop eller restart efter behov.

sudo systemctl status apache2

Testa Apache: standardsidan

Bekräfta att Apache körs genom att besöka serverns IP-adress i webbläsaren. Du bör se Apaches Ubuntu-välkomstsida.

Om du har aktiverat UFW kan du behöva tillåta Apache-trafik:

sudo ufw allow 'Apache'

Var finns webbinnehållet?

Både Nginx och Apache har standardkataloger där de förväntar sig att hitta dina webbplatsfiler:

  • Nginx: Vanligtvis /var/www/html
  • Apache: Ofta också /var/www/html

De huvudsakliga konfigurationsfilerna finns vanligtvis i /etc/nginx/nginx.conf respektive /etc/apache2/apache2.conf. Vi går igenom hur du konfigurerar dessa filer i senare lektioner!

Snabbkontroll

Du har installerat Nginx och Apache. Nu testar vi dina kunskaper om tjänstehantering.

Sammanfattning och nästa steg

Bra jobbat! Du har installerat och utfört inledande kontroller av både webbservrarna Nginx och Apache på din Linux-instans.

  • Du lärde dig att använda apt för installation.
  • Du använde systemctl för att hantera webbserverstjänster.
  • Du verifierade installationerna genom att öppna standardsidorna.

Härnäst lär vi oss att konfigurera dessa servrar så att de kan vara värd för dina egna statiska webbplatser!

Gratis att börja

Lär dig Driftsättning av Linuxservrar och SSH på djupet med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
12
Lektioner
48

Vanliga frågor

Är lektionen ”Installera Nginx/Apache” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Driftsättning av Linuxservrar och SSH på djupet, inklusive ”Installera Nginx/Apache”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Driftsättning av Linuxservrar och SSH på djupet innehåller totalt 4 lektioner.

Vad lär jag mig i ”Installera Nginx/Apache”?

Installera och utför den inledande konfigurationen av både Nginx- och Apache-webbservrar på en ny Linux-serverinstans. Ni övar på Driftsättning av Linuxservrar och SSH på djupet med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Driftsättning av Linuxservrar och SSH på djupet?

Du behöver inga förkunskaper. Utbildningen i Driftsättning av Linuxservrar och SSH på djupet på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.

Hur lång tid tar lektionen ”Installera Nginx/Apache”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Driftsättning av Linuxservrar och SSH på djupet-lektionen?

Ja. Varje Driftsättning av Linuxservrar och SSH på djupet-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Installera Nginx/Apache
  2. Värdhantering av statiska webbplatser
  3. Grundläggande konfiguration av virtuella värdar
  4. Aktivera HTTPS med Let's Encrypt
← Tillbaka till Driftsättning av Linuxservrar och SSH på djupet