Innsetjing av Vêbtenar

Skip to content

Dette er ein maskinomsett tekst som kann innehalda feil!

Forutsetninger

Før du kan installere ein webserver, må du sørgje for at du har følgjande:

  • Ein server med eit operativsystem som støttar webserverprogramvare (t.d. Linux, Windows Server).
  • Tilgang til administratorkonto på serveren.
  • Internett-tilkopling for å laste ned og installere programvare.
  • Grunnleggjande kunnskap om kommandolinja.

Val av Webserver

Det finst fleire webserverar å velje mellom, men dei mest populære er:

  • Apache: Ein av dei mest brukte webserverane, kjent for sin fleksibilitet og stabilitet.
  • Nginx: Ein lettvekts webserver som er kjend for sin høge ytelse og effektivitet.
  • Microsoft IIS: Webserveren frå Microsoft, som er integrert med Windows Server.

Installasjonsprosess

Installasjonsprosessen varierer avhengig av operativsystem og val av webserver. Her er ein generell oversikt:

  1. Oppdater systemet: Sørg for at operativsystemet er oppdatert med dei nyaste sikkerhetsoppdateringane.
  2. Last ned programvare: Last ned den aktuelle webserverprogramvaren frå den offisielle nettsida.
  3. Installer programvare: Følg instruksjonane for installasjonsprosessen.
  4. Konfigurer webserver: Konfigurer webserveren til å lytte på riktig port og peike til riktig mappe for nettstadfilene.
  5. Test installasjonen: Test installasjonen ved å opne nettstaden i ein nettlesar.

Konfigurasjon

Etter installasjonen må webserveren konfigurerast for å fungere optimalt. Dette inkluderer:

  • Virtuelle hostar: Opprett virtuelle hostar for å hoste fleire nettstader på same server.
  • SSL/TLS-sertifikat: Installer eit SSL/TLS-sertifikat for å sikre kommunikasjonen mellom serveren og klienten.
  • Brannmur: Konfigurer brannmuren for å tillate trafikk til webserveren.
  • Loggføring: Konfigurer loggføring for å overvåke aktiviteten på webserveren.

🚧🚧 Arbeid på gong! 🚧🚧

Dubstep Meme

  • Kommandoar: sudo, apt, cd, nano
  • Programvara: nginx, apache2

Prosess for installasjon

Før me kann installera programvara, er me nøydde til å uppdatera APT(itude) pakkelista (“app-butikken” til Linux):

sudo apt update
# Oppdaterer pakkelista

Deretter kan me installera ynskt programvare. Her skal me installera nginx, som er ein svært populær webserver, men eit populært alternativ er òg apache2.

sudo apt install nginx
# Installer Nginx.

Konfigurasjon av webtenar og filer

Me finn som regel konfigurasjonsfiler i /etc/<programvarenamn>/. For nginx er dette altså /etc/nginx/. Me trong ikkje å sjå på denne no, men dersom du skal endra noko i konfigurasjonen, som til dømes port, ekstra webtenarar, SSL-sertifikat og så vidare, er det her du skal gjera det.

Webfiler, altså HTML, CSS, JavaScript og så vidare, ligg til vanleg i /var/www/html/. Her kan du leggja til dine eigne filer. Til dømes kan du laga ei index.html fil her med litt enkel HTML-kode.

cd /var/www/html/
sudo nano index.html
# Endrar index.html fila.
# * Dette er ein kommentar på norsk.
# * Dette er ein annan kommentar.

nano - Litt um tekstvøraren

Nano er ein heilt basic tekstvørar som kann brukast i terminalen. Han er enkel å bruka og krev ikkje mykje forkunnskap.

Nokon grunnleggjande kommandoar:

  • CTRL + S - Lagra fila
  • CTRL + X - Avslutta nano

Dersom du trykkjer CTRL + X utan å ha lagra, vil han spørja um du vil lagra fila. Trykk Y for ja, N for nei. Deretter trykkjer du ENTER for å stadfesta filnamnet.

Starta og stogga webserveren

Når installasjonen er ferdig, kan me starta webserveren med:

sudo systemctl start nginx
# Startar Nginx-tenesta.

systemctl – kva er det?

systemctl tyder «system kontroll» og er eit verktyg for å styre systemtenester i Linux. Det vert brukt til å starte, stogge, restarte og sjekke statusen til tenester som går i bakgrunnen på systemet.

systemctl start | stop | restart | status <tenestenamn>

Vitj deretter http://<serverens-ip-adresse>/ i nettlesaren din for å sjå om vevtenaren er i gong.

Finne serverens IP-adresse

For å finna IP-adressa til tenarjaren din, kan du nytte kommandoen:

hostname -I # Stor I

Alternativt kan du nytte ip a eller ifconfig, men desse gjev meir informasjon enn berre IP-adressa.