Installera Nginx/Apache
Installera och utför den inledande konfigurationen av både Nginx- och Apache-webbservrar på en ny Linux-serverinstans.
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 updateInstallera 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 -yHantera 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 nginxTesta 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 -yHantera 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 apache2Testa 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
aptför installation. - Du använde
systemctlfö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!
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
- Installera Nginx/Apache
- Värdhantering av statiska webbplatser
- Grundläggande konfiguration av virtuella värdar
- Aktivera HTTPS med Let's Encrypt