Modul 1 · 1.2
Velge og installere en VPS
Modul 1: Din første server · Lesetid: 10 minutter
Læringsmål: Etter denne leksjonen kan du velge et operativsystem og en installasjon for VPS-en din, gjøre de første innstillingene riktig og finne nødinngangene dine (konsoll, snapshot, reinstallasjon) før du trenger dem.
Nøkkelbegreper: distribusjon, LTS, image, cloud-init, root-passord, SSH-nøkkel ved installasjon, IPv4 og IPv6, konsoll, rescue eller ISO, snapshot, vertsnavn, tidssone
Velge en distribusjon
Linux er kjernen (kernel). Det du installerer, er en distribusjon: kjernen pluss alle programmene, en pakkebehandler og et team som leverer oppdateringer. For servere finnes det to store familier:
| Familie | Distribusjoner | Pakkebehandling | I dette kurset |
|---|---|---|---|
| Debian | Debian, Ubuntu | apt | Hovedsporet |
| Red Hat | RHEL, AlmaLinux, Rocky Linux | dnf | Korte avsnitt der det er annerledes |
Velg en versjon med lang støtte. Hos Ubuntu heter det LTS (long term support): hvert andre år i april kommer det en LTS-versjon, med fem års standard sikkerhetsoppdateringer. Ubuntu 24.04 LTS får det til mai 2029. Ubuntu 26.04 LTS kom i april 2026. Debian gir ut en ny stabil versjon omtrent hvert andre år. Debian 13 (trixie) kom 9. august 2025 og får sammen med Debian LTS omtrent fem års oppdateringer (til juni 2030). I leksjon 4.3 leser du hvordan du senere går over til en ny versjon.
Hvorfor ikke den nyeste «mellomversjonen»? Ubuntu-versjoner uten LTS får bare ni måneders oppdateringer. På en server vil du ikke måtte gjøre en stor oppgradering hvert år.
Er du i tvil mellom Debian og Ubuntu? Begge er helt fine. Debian er mer nøktern og endrer seg mindre per versjon. Ubuntu har flere veiledninger på nettet og litt nyere programvare. Kommandoene i dette kurset fungerer på begge.
Imaget og cloud-init
På en VPS installerer du vanligvis ikke selv fra en installasjons-DVD. Du velger et image: en ferdig, minimal installasjon. Ved første oppstart tilpasser et program, cloud-init, installasjonen til VPS-en din. Det:
- setter vertsnavnet og nettverket;
- gjør disken like stor som pakken din;
- setter root-passordet eller SSH-nøkkelen din;
- lager nye, unike host keys for SSH (nøklene serveren din identifiserer seg med, leksjon 1.3);
- skriver fingeravtrykkene til disse host keys til konsollen.
Det siste er nyttig: i konsollen kan du snart kontrollere at du snakker med den ekte serveren.
Passord eller nøkkel ved installasjonen
Ved installasjonen ber panelet vanligvis om et root-passord og eventuelt en offentlig SSH-nøkkel. Gjør begge deler:
- Passordet trenger du for å logge inn i konsollen (konsollen kjenner ikke SSH-nøkler). Velg et langt, unikt passord fra passordbehandleren din.
- Nøkkelen bruker du til SSH. Da trenger du aldri å logge inn med passord over internett, og du kan slå av passordinnlogging med en gang i leksjon 2.2.
Har du ingen nøkkel ennå, lager du den i leksjon 2.1. Du kan legge den til senere, det er ikke noe problem.
Roboter på internett prøver passord på port 22 allerede noen minutter etter første oppstart. Med et kort eller gjenbrukt root-passord er det da ikke snakk om «om», men «når».
Nødinngangene dine: finn dem nå
Før du endrer noe i SSH eller brannmuren, må du vite hvordan du kommer tilbake hvis du låser deg selv ute. Et VPS-panel har nesten alltid tre ting for dette:
- Konsollen. Skjermen til VPS-en din i nettleseren, som om du satt med tastatur og skjerm ved siden av serveren. Fungerer også når SSH, brannmuren eller nettverket er ødelagt. Du logger inn med brukernavn og passord, ikke med en nøkkel.
- Snapshots. Et øyeblikksbilde av hele VPS-en. Ta et før hver større endring. Går det galt, gjenoppretter du det. Et snapshot ligger vanligvis på samme lagring som VPS-en din og er derfor ingen sikkerhetskopi (leksjon 8.1).
- Rescue eller ISO. Start fra et redningssystem eller en installasjons-ISO for å reparere disken når serveren selv ikke lenger starter. Og som siste utvei: reinstallasjon, som sletter alt.
Hos WebOké finner du disse i VPS-skjermbildet: Console, fanen Snapshots, fanen ISO og rDNS og reinstallasjon under Innstillinger. Hos andre leverandører fungerer det på lignende måte, med navn som «VNC-console», «rescue mode» eller «rebuild».
Gjør det med en gang: åpne konsollen én gang og logg inn. Da vet du at den fungerer, og du ser hvor knappen for å lime inn er (i en konsoll fungerer kopier og lim inn ofte annerledes).
De første innstillingene
Logg inn (via konsollen eller SSH, leksjon 1.3) og se hva du har:
root@web1:~# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
...
root@web1:~# hostnamectl
Static hostname: web1
...
Operating System: Debian GNU/Linux 13 (trixie)
Kernel: Linux 6.12.0-...Tre ting du bør sette riktig nå:
Vertsnavn. Gi serveren din et navn du kjenner igjen, helst det fullstendige navnet du senere også legger inn i DNS:
root@web1:~# hostnamectl set-hostname web1.example.comTidssone og tid. Logger er bare nyttige hvis tiden stemmer. Servere står ofte på UTC. Det er helt greit, så lenge du vet det. Eksempelet nedenfor setter nederlandsk tid. Velg din egen sone, i Norge Europe/Oslo:
root@web1:~# timedatectl set-timezone Europe/Amsterdam
root@web1:~# timedatectl
...
System clock synchronized: yes
NTP service: activeStår det ikke yes ved System clock synchronized, vil klokken begynne å gå feil. Det skaper problemer for sertifikater og logger.
Oppdatere. Et image er ofte noen uker gammelt. Oppdater med en gang:
root@web1:~# apt update && apt upgradeI modul 4 leser du nøyaktig hva disse kommandoene gjør, og hvordan du får dette til å skje automatisk.
IPv4 og IPv6
VPS-en din får vanligvis en IPv4-adresse (for eksempel 192.0.2.10) og en IPv6-adresse eller en hel IPv6-blokk (for eksempel 2001:db8:10::10). Se hvilke adresser serveren din har:
root@web1:~# ip -brief address
lo UNKNOWN 127.0.0.1/8 ::1/128
eth0 UP 192.0.2.10/24 2001:db8:10::10/64 fe80::...Skriv ned begge. Å glemme IPv6 er en av de vanligste feilene i serverdrift: en brannmur som bare beskytter IPv4 (leksjon 5.2), en AAAA-post som peker til en adresse der ingenting lytter (leksjon 7.1). Adresser som begynner med fe80: er link-local og gjelder bare innenfor det lokale nettverket. Dem bruker du ikke til DNS.
På AlmaLinux og Rocky Linux
Også her finnes det versjoner med lang støtte (omtrent ti år per hovedversjon). Du oppdaterer med dnf upgrade. hostnamectl og timedatectl fungerer på samme måte. SELinux er slått på som standard. I leksjon 10.1 leser du hvorfor du lar det være på.
Sammendrag
- Velg en distribusjon med lang støtte: Debian stable eller Ubuntu LTS (hovedsporet i dette kurset), eller AlmaLinux/Rocky Linux.
- Et image pluss cloud-init gir deg en minimal installasjon med nye host keys. Fingeravtrykkene står i konsollen.
- Sett et sterkt root-passord (for konsollen) og den offentlige SSH-nøkkelen din (for SSH) ved installasjonen.
- Finn konsollen, snapshots og rescue/ISO før du trenger dem, og test konsollen én gang.
- Sett vertsnavn og tidssone riktig, kontroller tidssynkroniseringen, oppdater og noter IPv4- og IPv6-adressen din.
Quiz
Oppgave
Oppgave O1.2: Gjør serveren klar. Installer VPS-en din (eller en virtuell maskin), logg inn én gang via konsollen, ta et snapshot, sett vertsnavn og tidssone, oppdater og noter IPv4, IPv6, distribusjon og versjon. Kryss av i sjekklisten.
Oppgave O1.2: Gjør serveren klar
Denne oppgaven gjør du selv; ingen kontrollerer den. Kryss av det du har gjort, og merk oppgaven som fullført.
Konsollen finner du i panelet til leverandøren din, og den bruker brukernavn og passord, ikke en SSH-nøkkel. Ta et snapshot før hver større endring, men ikke se på det som en sikkerhetskopi.
Avkrysningene og notatene dine blir kun i denne nettleseren; vi sender dem ikke noe sted. Er du logget inn, lagrer vi kun i Mine kurs at du har gjort oppgaven.
Les mer
Hos WebOké heter delene det samme som i disse artiklene. Hos andre leverandører fungerer det på lignende måte.
- Kom i gang med din VPS
- Koble til en egen ISO eller installer VPS-en din på nytt
- Har du ikke lenger tilgang til VPS-en din? Dette gjør du nå
- Snapshots og backup av VPS-en din
- Ubuntu, release cycle: https://ubuntu.com/about/release-cycle
- Debian, releases: https://www.debian.org/releases/
- VPS: fra første innlogging til sikker server 1.2: Installer VPS-en din: operativsystem, passord og SSH-nøkkel
