Modul 1 · 1.2
Välja och installera en VPS
Modul 1: Din första server · Lästid: 10 minuter
Lärandemål: Efter den här lektionen kan du välja operativsystem och installation för din VPS, göra de första inställningarna rätt och hitta dina nödingångar (konsol, snapshot, ominstallation) innan du behöver dem.
Nyckelbegrepp: distribution, LTS, image, cloud-init, root-lösenord, SSH-nyckel vid installationen, IPv4 och IPv6, konsol, rescue eller ISO, snapshot, värdnamn, tidszon
Välja en distribution
Linux är kärnan (kerneln). Det du installerar är en distribution: kerneln plus alla program, en pakethanterare och ett team som levererar uppdateringar. För servrar finns det två stora familjer:
| Familj | Distributioner | Pakethantering | I den här kursen |
|---|---|---|---|
| Debian | Debian, Ubuntu | apt | Huvudspår |
| Red Hat | RHEL, AlmaLinux, Rocky Linux | dnf | Korta avsnitt där det skiljer sig |
Välj en version med långt stöd. Hos Ubuntu kallas det LTS (long term support): vartannat år i april kommer en LTS-version, med fem års vanliga säkerhetsuppdateringar. Ubuntu 24.04 LTS får dem till maj 2029. Ubuntu 26.04 LTS kom i april 2026. Debian släpper ungefär vartannat år en ny stabil version. Debian 13 (trixie) kom den 9 augusti 2025 och får tillsammans med Debian LTS ungefär fem års uppdateringar (till juni 2030). I lektion 4.3 läser du hur du senare går över till en ny version.
Varför inte den senaste "mellanversionen"? Ubuntu-versioner utan LTS får bara nio månaders uppdateringar. På en server vill du inte behöva göra en stor uppgradering varje år.
Tvekar du mellan Debian och Ubuntu? Båda fungerar utmärkt. Debian är mer avskalat och ändras mindre mellan versionerna. Ubuntu har fler guider på internet och lite nyare programvara. Kommandona i den här kursen fungerar på båda.
Imagen och cloud-init
På en VPS installerar du oftast inte själv från en installationsskiva. Du väljer en image: en färdig, minimal installation. Vid första starten anpassar ett program, cloud-init, installationen till din VPS. Det:
- ställer in värdnamnet och nätverket;
- gör disken lika stor som ditt paket;
- ställer in root-lösenordet eller din SSH-nyckel;
- skapar nya, unika host keys för SSH (nycklarna som din server identifierar sig med, lektion 1.3);
- skriver fingeravtrycken för de host keys till konsolen.
Det sista är praktiskt: i konsolen kan du snart kontrollera att du pratar med den riktiga servern.
Lösenord eller nyckel vid installationen
Vid installationen ber panelen oftast om ett root-lösenord och, om du vill, en publik SSH-nyckel. Gör båda:
- Lösenordet behöver du för att logga in i konsolen (konsolen känner inte till SSH-nycklar). Välj ett långt, unikt lösenord från din lösenordshanterare.
- Nyckeln använder du för SSH. Då behöver du aldrig logga in med lösenord över internet, och du kan stänga av lösenordsinloggning direkt i lektion 2.2.
Har du ingen nyckel än skapar du den i lektion 2.1. Du kan lägga till den senare, det är inga problem.
Botar på internet provar lösenord på port 22 redan inom några minuter efter första starten. Med ett kort eller återanvänt root-lösenord är frågan då inte "om" utan "när".
Dina nödingångar: leta upp dem nu
Innan du ändrar något i SSH eller brandväggen måste du veta hur du kommer tillbaka om du låser ute dig själv. En VPS-panel har nästan alltid tre saker för det:
- Konsolen. Skärmen på din VPS i webbläsaren, som om du satt med tangentbord och bildskärm bredvid servern. Fungerar även när SSH, brandväggen eller nätverket är trasigt. Du loggar in med användarnamn och lösenord, inte med en nyckel.
- Snapshots. En ögonblicksbild av hela din VPS. Ta en före varje större ändring. Går det fel återställer du den. En snapshot ligger oftast på samma lagring som din VPS och är därför ingen säkerhetskopia (lektion 8.1).
- Rescue eller ISO. Starta från ett räddningssystem eller en installations-ISO för att reparera disken om servern själv inte längre startar. Och som sista utväg: ominstallation, som raderar allt.
Hos WebOké hittar du dem på VPS-sidan: Konsol, fliken Snapshots, fliken ISO och rDNS samt ominstallation under Inställningar. Hos andra leverantörer fungerar det på liknande sätt, med namn som "VNC-konsol", "rescue mode" eller "rebuild".
Gör det direkt: öppna konsolen en gång och logga in. Då vet du att det fungerar och ser var knappen för att klistra in sitter (i en konsol fungerar kopiera och klistra in ofta annorlunda).
De första inställningarna
Logga in (via konsolen eller SSH, lektion 1.3) och se vad 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 saker att ställa in rätt nu:
Värdnamn. Ge din server ett namn som du känner igen, helst det fullständiga namnet som du senare också lägger in i DNS:
root@web1:~# hostnamectl set-hostname web1.example.comTidszon och tid. Loggar är bara användbara om tiden stämmer. Servrar står ofta på UTC. Det går bra, så länge du vet om det. Exemplet nedan ställer in nederländsk tid. Välj din egen zon, till exempel Europe/Stockholm:
root@web1:~# timedatectl set-timezone Europe/Amsterdam
root@web1:~# timedatectl
...
System clock synchronized: yes
NTP service: activeStår det inte yes vid System clock synchronized börjar klockan gå fel. Det ställer till det för certifikat och loggar.
Uppdatera. En image är ofta några veckor gammal. Uppdatera direkt:
root@web1:~# apt update && apt upgradeI modul 4 läser du exakt vad de här kommandona gör och hur du låter det ske automatiskt.
IPv4 och IPv6
Din VPS får oftast en IPv4-adress (till exempel 192.0.2.10) och en IPv6-adress eller ett helt IPv6-block (till exempel 2001:db8:10::10). Se vilka adresser din server 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 upp båda. Att glömma IPv6 är ett av de vanligaste misstagen i serverdrift: en brandvägg som bara skyddar IPv4 (lektion 5.2), en AAAA-post som pekar på en adress där inget lyssnar (lektion 7.1). Adresser som börjar med fe80: är link-local och gäller bara inom det lokala nätverket. Dem använder du inte för DNS.
På AlmaLinux och Rocky Linux
Även här finns versioner med långt stöd (ungefär tio år per huvudversion). Du uppdaterar med dnf upgrade. hostnamectl och timedatectl fungerar likadant. SELinux är påslaget som standard. I lektion 10.1 läser du varför du låter det vara på.
Sammanfattning
- Välj en distribution med långt stöd: Debian stable eller Ubuntu LTS (kursens huvudspår), eller AlmaLinux/Rocky Linux.
- En image plus cloud-init ger dig en minimal installation med nya host keys. Fingeravtrycken visas i konsolen.
- Ange vid installationen ett starkt root-lösenord (för konsolen) och din publika SSH-nyckel (för SSH).
- Leta upp konsolen, snapshots och rescue/ISO innan du behöver dem, och testa konsolen en gång.
- Ställ in värdnamn och tidszon, kontrollera tidssynkroniseringen, uppdatera och skriv upp din IPv4- och IPv6-adress.
Quiz
Uppgift
Uppgift O1.2: Gör i ordning din server. Installera din VPS (eller virtuella maskin), logga in en gång via konsolen, ta en snapshot, ställ in värdnamn och tidszon, uppdatera och skriv upp IPv4, IPv6, distribution och version. Bocka av checklistan.
Uppgift O1.2: Gör i ordning din server
Den här uppgiften gör du själv; ingen kontrollerar den. Bocka av vad du har gjort och markera uppgiften som klar.
Konsolen finns i din leverantörs kontrollpanel och fungerar med användarnamn och lösenord, inte med en SSH-nyckel. Ta en ögonblicksbild före varje stor ändring, men se den inte som en säkerhetskopia.
Dina bockar och anteckningar sparas bara i den här webbläsaren; vi skickar dem ingenstans. Är du inloggad sparar vi i Mina kurser bara att du har gjort uppgiften.
Läs mer
Hos WebOké heter delarna som i de här artiklarna. Hos andra leverantörer fungerar det på liknande sätt.
- Kom igång med din VPS
- Montera en egen ISO eller installera om din VPS
- Ingen åtkomst till din VPS längre: vad gör du nu?
- Snapshots och backups av din VPS
- Ubuntu, release cycle: https://ubuntu.com/about/release-cycle
- Debian, releases: https://www.debian.org/releases/
- VPS: från första inloggningen till en säker server 1.2: Installera din VPS: operativsystem, lösenord och SSH-nyckel
