VPS-guiden

Kom igång med VPS - guide för nybörjare

En komplett startguide för att välja, konfigurera och sätta upp din första VPS - från val av leverantör till fungerande webbserver.

Robert Leal Författare Robert Leal | 1 juni 2026 (uppdaterad 10 juni 2026) | ~5 min lästid

En VPS (Virtual Private Server) är en virtuell server som ger dig mer kontroll än ett vanligt webbhotell. Du får ett eget operativsystem, root-åtkomst och friheten att installera precis den mjukvara du behöver. Till skillnad från delat webbhotell delar du inte resurser med andra kunder på samma sätt - ditt RAM och din lagring är allokerade för dig. CPU-kärnor (vCPU) kan vara delade med andra VPS-instanser på samma fysiska server, men din tilldelning är garanterad.

Den här guiden tar dig steg för steg från noll till en fungerande server.

1. Välj rätt VPS-leverantör

Innan du gör något tekniskt behöver du välja en leverantör. Här är de viktigaste faktorerna att jämföra:

  • Pris kontra resurser - Jämför hur mycket RAM, vCPU och lagring du får per krona. Billigaste alternativet är inte alltid bäst om prestandan är låg.
  • Datacenterplacering - Välj en server nära dina besökare. För en svensk publik är datacenter i Stockholm, Frankfurt eller Amsterdam bra val. Låg latens gör stor skillnad för användarupplevelsen.
  • Skalbarhet - Kan du enkelt uppgradera RAM eller CPU utan att flytta server? De bästa leverantörerna låter dig skala resurser utan driftstopp.
  • Support och dokumentation - Som nybörjare är bra dokumentation och snabb support ovärderlig. Kolla om leverantören har guider, kunskapsbas och aktiv community.
  • Betalningsmodell - Vissa leverantörer debiterar per timme, andra per månad. Timbaserad fakturering är bra om du vill testa utan att binda dig.

2. Välj operativsystem

För de flesta projekt är Ubuntu Server (LTS-versionen) det bästa valet. Det finns enormt mycket dokumentation, ett stort community, och de allra flesta guider på nätet utgår från Ubuntu.

Andra populära alternativ:

  • Debian - Stabil och resurssnål. Bra om du vill ha ett minimalt system utan onödiga paket.
  • Rocky Linux / AlmaLinux - Ersättare för CentOS. Vanligt i företagsmiljöer och bra om du behöver Red Hat-kompatibilitet.
  • Arch Linux - För avancerade användare som vill ha fullständig kontroll. Inte rekommenderat som första VPS.

Om du är osäker, välj den senaste Ubuntu LTS-versionen. Du kan alltid byta senare.

3. Anslut till servern via SSH

När din VPS är skapad får du en IP-adress och inloggningsuppgifter. Du ansluter via SSH (Secure Shell) från din lokala dator.

macOS och Linux har SSH inbyggt i terminalen:

ssh root@din-server-ip

Windows-användare kan använda Windows Terminal (SSH är inbyggt i Windows 10 och nyare) eller installera en klient som PuTTY.

Första gången du ansluter får du en fråga om serverns fingeravtryck. Skriv yes för att godkänna. Du loggas sedan in som root-användare.

4. Skapa en vanlig användare

Att arbeta som root hela tiden är en säkerhetsrisk. Ett misstag som root kan förstöra hela systemet. Skapa istället en vanlig användare med sudo-rättigheter:

adduser dittnamn
usermod -aG sudo dittnamn

Det första kommandot skapar användaren och ber dig ange ett lösenord. Det andra ger användaren rätten att köra kommandon som root via sudo.

Testa att det fungerar genom att logga in som den nya användaren:

su - dittnamn
sudo whoami

Om svaret är root har användaren sudo-åtkomst. Från och med nu bör du arbeta som den här användaren och bara använda sudo när det behövs.

5. Uppdatera servern

Kör alltid systemuppdateringar direkt efter att servern skapats. Leverantörens basimage kan vara veckor eller månader gammal:

sudo apt update && sudo apt upgrade -y

apt update hämtar listan med tillgängliga uppdateringar. apt upgrade installerar dem. Flaggan -y bekräftar automatiskt.

Gör det till en vana att köra detta regelbundet, gärna veckovis. Automatiska säkerhetsuppdateringar kan konfigureras med paketet unattended-upgrades.

6. Konfigurera en brandvägg

UFW (Uncomplicated Firewall) är det enklaste sättet att skydda din server. Det är förinstallerat på Ubuntu:

sudo ufw allow OpenSSH
sudo ufw enable

Det här tillåter SSH-trafik (port 22) och blockerar allt annat inkommande. När du senare installerar en webbserver lägger du till fler regler:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

Kontrollera statusen med:

sudo ufw status

Aktivera alltid SSH-regeln innan du slår på brandväggen - annars låser du ut dig själv.

7. Ställ in SSH-nycklar

Lösenordsinloggning via SSH är sårbart för upprepade automatiserade inloggningsförsök. SSH-nycklar är både säkrare och smidigare.

På din lokala dator, generera ett nyckelpar:

ssh-keygen -t ed25519

Kopiera sedan den publika nyckeln till servern. På Linux och nyare macOS-versioner:

ssh-copy-id dittnamn@din-server-ip

Om ssh-copy-id inte finns (äldre macOS) kan du kopiera nyckeln manuellt:

cat ~/.ssh/id_ed25519.pub | ssh dittnamn@din-server-ip "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

Testa att du kan logga in utan lösenord:

ssh dittnamn@din-server-ip

Om det fungerar kan du stänga av lösenordsinloggning helt - se vår guide om säkerhetstips för VPS för detaljer.

8. Ställ in tidszon och hostname

Två småsaker som gör livet enklare:

Tidszon - Se till att serverns klocka matchar din tidszon så att loggar och schemalagda jobb visar rätt tid:

sudo timedatectl set-timezone Europe/Stockholm

Hostname - Ge servern ett vettigt namn så du vet vilken server du jobbar mot:

sudo hostnamectl set-hostname mitt-projektnamn

9. Installera en webbserver

Om du ska hosta webbsidor eller applikationer behöver du en webbserver. De två vanligaste är:

Nginx - Lättviktigt och snabbt. Bra för statiska sidor, reverse proxy och lastbalansering:

sudo apt install nginx -y
sudo ufw allow 'Nginx Full'

Apache - Mer funktionsrikt med stöd för .htaccess. Vanligt i WordPress-miljöer:

sudo apt install apache2 -y
sudo ufw allow 'Apache Full'

Efter installation kan du surfa till din servers IP-adress i en webbläsare. Du bör se en standardsida som bekräftar att webbservern körs.

10. Peka ett domännamn till servern

För att nå servern via ett riktigt domännamn behöver du skapa en DNS-post:

  1. Logga in hos din domänregistrar (till exempel Loopia, Cloudflare eller Namecheap)
  2. Skapa en A-post som pekar din domän till serverns IP-adress
  3. Vänta på DNS-propagering (vanligtvis minuter till några timmar, men kan ta upp till 24 timmar)

Testa med:

dig +short dindomän.se

Om dig inte finns installerat, installera det med sudo apt install dnsutils -y. När IP-adressen dyker upp i svaret är DNS-posten aktiv.

Nästa steg

Du har nu en fungerande VPS med grundläggande säkerhet. Härifrån kan du:

Läs vår guide om säkerhetstips för VPS för att fördjupa dig i serversäkerhet.