Så installerar du WordPress på en Linux VPS med Nginx

Av ONIE Engineering Team · Uppdaterad 12 november 2026 · 3 min läsning

Den här guiden sätter upp WordPress på en Ubuntu 22.04 eller 24.04 VPS med LEMP-stacken: Linux, Nginx, MariaDB och PHP-FPM. En server med 2 vCPU och 2 GB RAM är en bra början; se så väljer du VPS-specifikationer. Du kan starta en moln-VPS på några minuter och följa med. Ersätt example.com med din domän och peka först din DNS A-post till serverns IP-adress.

1. Uppdatera servern och öppna brandväggen

sudo apt update && sudo apt upgrade -y
sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'
sudo ufw enable

Om du inte har säkrat SSH ännu, gör det först med guiden för SSH-härdning.

2. Installera Nginx, MariaDB och PHP

sudo apt install -y nginx mariadb-server php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip php-intl unzip curl
sudo mysql_secure_installation

3. Skapa databasen

sudo mysql
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'USE_A_LONG_RANDOM_PASSWORD';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

4. Ladda ner WordPress

cd /tmp && curl -O https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
sudo mv wordpress /var/www/example.com
sudo chown -R www-data:www-data /var/www/example.com
cd /var/www/example.com && sudo -u www-data cp wp-config-sample.php wp-config.php

Redigera wp-config.php: ange DB_NAME, DB_USER och DB_PASSWORD till värdena ovan, och ersätt autentiseringsnycklarna med nya från den officiella generatorn på https://api.wordpress.org/secret-key/1.1/salt/.

5. Konfigurera Nginx

Skapa /etc/nginx/sites-available/example.com:

server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/example.com;
    index index.php;

    location / { try_files $uri $uri/ /index.php?$args; }
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php-fpm.sock;
    }
    location ~ /\.ht { deny all; }
}
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx

Om /run/php/php-fpm.sock inte finns, använd den versionsspecifika socketen, till exempel /run/php/php8.3-fpm.sock.

6. Lägg till ett gratis HTTPS-certifikat

sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d example.com -d www.example.com

Certbot installerar en timer som förnyar certifikatet automatiskt. Kontrollera den med sudo certbot renew --dry-run.

7. Slutför i webbläsaren och härda installationen

Öppna https://example.com och slutför installationsguiden. Därefter:

  • Håll WordPress, teman och tillägg uppdaterade och ta bort de du inte använder.
  • Använd starka, unika lösenord för administratörskonton och aktivera tvåfaktorsinloggning.
  • Ta en ögonblicksbild eller backup innan varje större uppdatering.
  • Installera ett cachningstillägg för att minska belastningen på en liten VPS.

Vanliga frågor

Vilken PHP-version ska jag använda?

Använd den version som följer med din Ubuntu-utgåva, så länge WordPress och dina tillägg stödjer den. Kontrollera den officiella sidan med systemkrav.

Kan jag hosta flera webbplatser på en VPS?

Ja. Skapa ett Nginx-serverblock, en databas och en katalog per webbplats, och ge servern tillräckligt med RAM för dem.

Varför ser jag ett 502 Bad Gateway?

Nginx kan inte nå PHP-FPM. Kontrollera att PHP-FPM körs och att socket-sökvägen i Nginx-filen matchar en befintlig socket.

Källor och fortsatt läsning

Fler VPS-guider