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:
- Oppdater systemet: Sørg for at operativsystemet er oppdatert med dei nyaste sikkerhetsoppdateringane.
- Last ned programvare: Last ned den aktuelle webserverprogramvaren frå den offisielle nettsida.
- Installer programvare: Følg instruksjonane for installasjonsprosessen.
- Konfigurer webserver: Konfigurer webserveren til å lytte på riktig port og peike til riktig mappe for nettstadfilene.
- 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! 🚧🚧
- 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 filaCTRL + 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.
