Installasjon av Webserver

Skip to content

🚧🚧 Work in progress! 🚧🚧

Dubstep Meme

  • Kommandoer: sudo, apt, cd, nano
  • Programvare: nginx, apache2

Prosess for installasjon

Før vi kan installere programvare, er vi nødt til å oppdatere APT(itude) pakkelisten (“app storen” til Linux):

sudo apt update

Deretter kan vi installere ønsket programvare. Her skal vi installere nginx, som er en veldig populær webserver, men et populært alternativ er også apache2.

sudo apt install nginx

Konfigurasjon av webserver og filer

Vi finner som regel konfigurasjonsfiler i /etc/<programvarenavn>/. For nginx er dette altså /etc/nginx/. Vi trenger ikke å se på denne nå, men dersom du skal endre noe i konfigurasjonen, som for eksempel port, ekstra webservere, SSL-sertifikater og så videre, er det her du skal gjøre det.

Webfiler, altså HTML, CSS, JavaScript og så videre, ligger til vanlig i /var/www/html/. Her kan du legge til dine egne filer. For eksempel kan du lage en index.html fil her med litt enkel HTML-kode.

cd /var/www/html/
sudo nano index.html
nano - Litt om teksteditoren

Nano er en helt basic teksteditor som kan brukes i terminalen. Den er enkel å bruke og krever ikke mye forkunnskaper.

Noen grunnleggende kommandoer:

  • CTRL + S - Lagre filen
  • CTRL + X - Avslutte nano

Dersom du trykker CTRL + X uten å ha lagret, vil den spørre om du vil lagre filen. Trykk Y for ja, N for nei. Deretter trykker du ENTER for å bekrefte filnavnet.

Starte og stoppe webserveren

Når installasjonen er ferdig, kan vi starte webserveren med:

sudo systemctl start nginx
systemctl - hva er det?

systemctl betyr “system control” og er et verktøy for å kontrollere systemtjenester i Linux. Det brukes til å starte, stoppe, restarte og sjekke statusen til tjenester som kjører i bakgrunnen på systemet.

systemctl start | stop | restart | status <tjenestenavn>

Besøk deretter http://<serverens-ip-adresse>/ i nettleseren din for å se om webserveren kjører.

Finne serverens IP-adresse

For å finne IP-adressen til serveren din, kan du bruke kommandoen:

hostname -I # Stor I

Alternativt kan du bruke ip a eller ifconfig, men disse gir mer informasjon enn bare IP-adressen.