Distribusjon av Linux-servere og SSH i praksis · leksjon

Installere Nginx/Apache

Installer og utfør den innledende konfigurasjonen av både Nginx- og Apache-webservere på en ny Linux-serverinstans.

Leksjon 1 av 412 trinn

Installere Nginx/Apache er en gratis leksjon i Distribusjon av Linux-servere og SSH i praksis på CoddyKit. Dette er leksjon 1 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Distribusjon av Linux-servere og SSH i praksis, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Distribusjon av Linux-servere og SSH i praksis inneholder totalt 4 leksjoner.

Hva er en webserver?

En webserver er programvare som lagrer nettstedfiler (for eksempel HTML, CSS og bilder) og leverer dem til brukernes nettlesere. Når du skriver inn en nettadresse, behandler en webserver forespørselen din og sender innholdet tilbake.

I denne leksjonen fokuserer vi på to populære webservere: Nginx og Apache.

Nginx eller Apache? En rask sammenligning

Både Nginx og Apache er utmerkede valg for å levere nettinnhold, men de har ulike styrker:

  • Nginx: Kjent for høy ytelse, effektivitet og skalerbarhet. Den brukes ofte som omvendt proxy, lastbalanserer og til å levere statisk innhold.
  • Apache: Svært fleksibel og funksjonsrik, med et omfattende moduløkosystem. Den er svært populær for dynamiske webapplikasjoner.

Du vil ofte finne dem i bruk sammen!

Klargjør serveren for installasjon

Før du installerer ny programvare, er det lurt å oppdatere serverens pakkelister. Da sikrer du at du får de nyeste versjonene og sikkerhetsoppdateringene.

Vi bruker sudo til å kjøre kommandoer med administrative rettigheter.

sudo apt update

Installer webserveren Nginx

Nå installerer vi Nginx. På Debian-/Ubuntu-baserte systemer kan du bruke pakkebehandleren apt.

Flagget -y bekrefter automatisk eventuelle spørsmål under installasjonen.

sudo apt install nginx -y

Administrer Nginx-tjenesten

Etter installasjonen starter Nginx vanligvis automatisk. Du kan administrere tjenesten med systemctl. Her er noen vanlige kommandoer:

  • Start: sudo systemctl start nginx
  • Aktiver: sudo systemctl enable nginx (starter ved oppstart)
  • Status: sudo systemctl status nginx

Bruk stop eller restart på samme måte.

sudo systemctl status nginx

Test Nginx: den første websiden!

For å kontrollere at Nginx fungerer, åpner du nettleseren og går til IP-adressen til serveren (for eksempel http://YOUR_SERVER_IP). Du skal se standardvelkomstsiden til Nginx.

Hvis du har en brannmur (for eksempel UFW), må du kanskje tillate HTTP-trafikk:

sudo ufw allow 'Nginx HTTP'

Installer webserveren Apache

Deretter installerer vi Apache. På Debian-/Ubuntu-systemer er fremgangsmåten svært lik den for Nginx, og vi bruker den samme pakkebehandleren apt.

sudo apt install apache2 -y

Administrer Apache-tjenesten

Akkurat som Nginx kan Apache-tjenesten administreres med systemctl. Den starter vanligvis automatisk etter installasjonen.

  • Start: sudo systemctl start apache2
  • Aktiver: sudo systemctl enable apache2
  • Status: sudo systemctl status apache2

Bruk stop eller restart etter behov.

sudo systemctl status apache2

Test Apache: standardsiden

For å bekrefte at Apache kjører, går du til IP-adressen til serveren i nettleseren. Du skal se standardvelkomstsiden for Apache Ubuntu.

Hvis du har aktivert UFW, må du kanskje tillate Apache-trafikk:

sudo ufw allow 'Apache'

Hvor ligger nettinnholdet?

Både Nginx og Apache har standardkataloger der de forventer å finne nettstedfilene dine:

  • Nginx: Vanligvis /var/www/html
  • Apache: Også vanligvis /var/www/html

De viktigste konfigurasjonsfilene finnes vanligvis i henholdsvis /etc/nginx/nginx.conf og /etc/apache2/apache2.conf. Vi går nærmere gjennom konfigurasjonen av disse filene i senere leksjoner!

Kort kontroll

Du har installert Nginx og Apache. Nå tester vi kunnskapene dine om tjenesteadministrasjon.

Oppsummering og neste steg

Flott jobbet! Du har installert og utført de første kontrollene av både Nginx- og Apache-webservere på Linux-instansen din.

  • Du lærte å bruke apt til installasjon.
  • Du brukte systemctl til å administrere webserver-tjenester.
  • Du bekreftet installasjonene ved å åpne standardsider.

Deretter lærer vi hvordan du konfigurerer disse serverne til å være vert for dine egne statiske nettsteder!

Gratis å komme i gang

Lær deg Distribusjon av Linux-servere og SSH i praksis med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
12
Leksjoner
48

Ofte stilte spørsmål

Er leksjonen «Installere Nginx/Apache» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Distribusjon av Linux-servere og SSH i praksis, inkludert «Installere Nginx/Apache», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Distribusjon av Linux-servere og SSH i praksis inneholder totalt 4 leksjoner.

Hva lærer jeg i «Installere Nginx/Apache»?

Installer og utfør den innledende konfigurasjonen av både Nginx- og Apache-webservere på en ny Linux-serverinstans. Du øver på Distribusjon av Linux-servere og SSH i praksis med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Distribusjon av Linux-servere og SSH i praksis?

Ingen tidligere erfaring er nødvendig. Distribusjon av Linux-servere og SSH i praksis på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.

Hvor lang tid tar leksjonen «Installere Nginx/Apache»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Distribusjon av Linux-servere og SSH i praksis-leksjonen?

Ja. Alle Distribusjon av Linux-servere og SSH i praksis-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Installere Nginx/Apache
  2. Hoste statiske nettsteder
  3. Grunnleggende konfigurasjon av virtuelle verter
  4. Aktivere HTTPS med Let's Encrypt
← Tilbake til Distribusjon av Linux-servere og SSH i praksis