NYHET! EPYC + NVMe-baserad VPS

Logga in
+1 (855) 311-1555

Så här installerar du en VPS för WordPress: Välj rätt stack och server

6 min läsning - 9 juli 2025

hero image

Table of contents

  • Så här konfigurerar du en VPS för WordPress: välja rätt stack och server
  • Varför välja VPS för WordPress?
  • Välja rätt VPS-plan
  • Rekommenderade VPS-leverantörer
  • Inledande konfiguration av servern
  • Anslut till din VPS via SSH
  • Uppdatera systempaket
  • Skapa en sudo-användare som inte är root
  • Säkra din SSH-konfiguration
  • Konfigurera UFW-brandväggen
  • Installera din programvarustack
  • LAMP (Apache-baserad stack)
  • LEMP (NGINX-baserad stack)
  • Säkra din server
  • Installera fail2ban
  • Aktivera automatiska uppdateringar
  • Nästa steg

Share

Lär dig hur du väljer det perfekta VPS-abonnemanget och konfigurerar en säker, optimerad LAMP- eller LEMP-stack för WordPress. En steg-för-steg-guide för nybörjare och utvecklare.

Så här konfigurerar du en VPS för WordPress: välja rätt stack och server

Hosting av WordPress på en VPS erbjuder större kontroll, skalbarhet och prestanda jämfört med delad hosting. Den här guiden hjälper dig att välja rätt VPS-plan och konfigurera en säker, optimerad servermiljö som är skräddarsydd för WordPress.

Varför välja VPS för WordPress?

  • Dedikerade resurser: VPS tillhandahåller dedikerad CPU, RAM och lagring.
  • Förbättrad säkerhet: Isolerade miljöer minskar riskerna med att använda olika webbplatser.
  • Full root-åtkomst: Anpassa hela din stack.
  • Skalbarhet: Öka enkelt resurserna i takt med att trafiken växer.

Välja rätt VPS-plan

Viktiga överväganden:

  • OS: Ubuntu 22.04 LTS är perfekt för både nybörjare och proffs.
  • CPU/RAM: Börja med 1 vCPU / 1 GB RAM (2/2 för bättre prestanda).
  • Lagring: Använd SSD eller NVMe. Minst 20 GB.
  • Bandbredd: Helst obegränsad eller planer med hög begränsning.

Rekommenderade VPS-leverantörer

  • FDCServers.net - högpresterande VPS med obegränsad bandbredd och EPYC-processorer.
  • DigitalOcean, Linode, Vultr, Hetzner, Contabo (också gångbart).

Inledande konfiguration av servern

Anslut till din VPS via SSH

ssh användarnamn@din_server_ip

Med SSH kan du fjärråtkomst och säker åtkomst till din VPS för att hantera den via kommandoraden. Kör detta från din terminal (Linux/macOS) eller använd en SSH-klient som PuTTY på Windows.

Uppdatera systempaket

sudo apt update && sudo apt upgrade -y

Håller serverns paket säkra och uppdaterade med de senaste korrigeringarna.

Skapa en sudo-användare som inte är root

adduser ditt_användarnamn usermod -aG sudo ditt_användarnamn

Att skapa en sudo-användare som inte är root förhindrar brute-force-attacker som riktar sig mot standardkontot "root" och är en vanlig bästa praxis för VPS-härdning.

Säkra din SSH-konfiguration

⚠️ Innan du startar om SSH ska du alltid se till att din nya port är öppen genom att uppdatera brandväggen och testa den. Annars kan du bli utelåst.

sudo nano /etc/ssh/sshd_config

Ändra:

PermitRootLogin nej Port 2222

Genom att redigera SSH-konfigurationen kan du inaktivera root-inloggning och flytta SSH-åtkomst till en icke-standardport, vilket blockerar de flesta automatiska inloggningsförsök.

Starta sedan om SSH:

sudo systemctl starta om ssh

När du startar om SSH tillämpas dina nya inställningar. Se alltid till att brandväggsregeln för din nya SSH-port är aktiv först för att undvika att bli utelåst.

Du kan kontrollera att den nya SSH-porten är aktiv innan du startar om genom att ange detta i din terminal - se till att du ersätter yourserveripmed IP-adressen till din server först!

nc -zv din_server_ip 2222

Du kommer att se ett meddelande som returneras som "success" - om anslutningen nekas, kontrollera om det finns en befintlig brandvägg eller iptables-regel på plats

Konfigurera UFW-brandväggen

sudo ufw allow OpenSSH sudo ufw allow 2222/tcp sudo ufw enable

UFW (Uncomplicated Firewall) hjälper till att kontrollera vilka inkommande anslutningar som tillåts. Lägg till den nya SSH-portregeln innan du aktiverar eller startar om SSH.

Installera din programvarustack

Välj mellan:

LAMP (Apache-baserad stack)

sudo apt install apache2 sudo apt install mysql-server sudo mysql_secure_installation sudo apt install php libapache2-mod-php php-mysql sudo systemctl restart apache2

Apache, MySQL och PHP utgör LAMP-stacken. En allmänt stödd installation för att köra WordPress på en VPS.

LEMP (NGINX-baserad stack)

sudo apt install nginx sudo apt install mysql-server sudo mysql_secure_installation sudo apt install php-fpm php-mysql

NGINX är ett lättviktigt, högpresterande alternativ till Apache. Det används ofta med PHP-FPM och MariaDB/MySQL i LEMP-installationer.

Nginx PHP-konfigurationsutdrag:

location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; }

PHP-platsblocket talar om för NGINX hur man bearbetar PHP-filer genom att skicka dem till den installerade PHP-FPM-tjänsten.

För att hålla det enkelt kommer vi bara att redigera NGINX standardkonfiguration och lägga till snutten ovan, som redan är aktiverad som standard på de flesta VPS-installationer.

sudo nano /etc/nginx/sites-available/default

Inuti server { ... } -blocket, ersätt eller uppdatera det så att det ser ut så här:

server { listen 80; server_name yourdomain.com www.yourdomain.com; root /var/www/html; index index.php index.html index.htm; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; } location ~ /\.ht { deny all; } }

Kom ihåg att ersätta:

  • dindomän.com med ditt faktiska domännamn eller server-IP.
  • php7.4-fpm.sock med den installerade PHP-versionen (t.ex. php8.1-fpm.sock). Du kan kontrollera den aktuella installerade versionen genom att använda: php -v
  • root /var/www/html med rätt sökväg om dina WordPress-filer ligger någon annanstans (den ligger vanligtvis här som standard).

Starta om NGINX

sudo ln -s /etc/nginx/sites-available/your-config /etc/nginx/sites-enabled/ sudo nginx -t # testa för syntaxfel sudo systemctl reload nginx

När du startar om webbservern tillämpas de nya konfigurationsändringarna.

Säkra din server

Installera fail2ban

sudo apt installera fail2ban

Fail2Ban blockerar automatiskt IP-adresser som visar tecken på skadligt beteende, t.ex. upprepade misslyckade inloggningsförsök.

Aktivera automatiska uppdateringar

Automatiska uppdateringar kan ibland orsaka kompatibilitetsproblem med PHP eller MySQL. Aktivera dem endast om du är bekväm med att felsöka eller hålla regelbundna säkerhetskopior. Bästa praxis är att utföra uppdateringar manuellt med jämna mellanrum!

sudo apt install unattended-upgrades sudo dpkg-reconfigure --priority=low unattended-upgrades

Nästa steg

I del 2 går vi igenom hur du installerar WordPress själv, filplacering, databasinstallation och webbläsarinstallation.

Blogg

Utvalda denna vecka

Fler artiklar
server administrator

Så här väljer du rätt RAID-nivå för ditt företag

För alla företag, oavsett om de är små, medelstora eller stora, är data en kritisk tillgång. Medan företagare ofta investerar i robusta system för att köra sina applikationer, förbiser de ibland att genomföra lämpliga dataskyddsåtgärder. Verkligheten är enkel: _förlust av data är lika med förlust av verksamhet_ . Ett effektivt sätt att förbättra dataskydd och prestanda är att integrera RAID i din lagringskonfiguration.

3 min läsning - 9 juli 2025

Varför det är viktigt att ha en kraftfull och obegränsad VPS

3 min läsning - 9 juli 2025

Fler artiklar
background image

Har du frågor eller behöver du en anpassad lösning?

icon

Flexibla alternativ

icon

Global räckvidd

icon

Omedelbar driftsättning

icon

Flexibla alternativ

icon

Global räckvidd

icon

Omedelbar driftsättning