Sådan installerer du WordPress på en Linux VPS med Nginx

Af ONIE Engineering Team · Opdateret 12. november 2026 · 3 min. læsning

Denne guide opsætter WordPress på en Ubuntu 22.04 eller 24.04 VPS med LEMP-stakken: Linux, Nginx, MariaDB og PHP-FPM. En server med 2 vCPU og 2 GB RAM er en komfortabel start; se sådan vælger du VPS-specifikationer. Du kan oprette en cloud-VPS på få minutter og følge med. Erstat example.com med dit domæne, og peg først domænets DNS A-record til serverens IP.

1. Opdater serveren og åbn firewallen

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

Hvis du endnu ikke har sikret SSH, så gør det først med guiden til SSH-hærdning.

2. Installer Nginx, MariaDB og 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. Opret 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. Hent 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

Rediger wp-config.php: Sæt DB_NAME, DB_USER og DB_PASSWORD til værdierne ovenfor, og erstat autentificeringsnøglerne med nye fra den officielle generator på https://api.wordpress.org/secret-key/1.1/salt/.

5. Konfigurer Nginx

Opret /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

Hvis /run/php/php-fpm.sock ikke findes, så brug den versionsbundne socket, for eksempel /run/php/php8.3-fpm.sock.

6. Tilføj et gratis HTTPS-certifikat

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

Certbot installerer en timer, der fornyer certifikatet automatisk. Kontroller den med sudo certbot renew --dry-run.

7. Afslut i browseren og hærd installationen

Åbn https://example.com og gennemfør installationsguiden. Derefter:

  • Hold WordPress, temaer og plugins opdateret, og fjern dem du ikke bruger.
  • Brug stærke, unikke administratoradgangskoder, og aktivér tofaktorlogin.
  • Tag et snapshot eller en backup før hver større opdatering.
  • Installer et cache-plugin for at reducere belastningen på en lille VPS.

Ofte stillede spørgsmål

Hvilken PHP-version skal jeg bruge?

Brug den version, der følger med din Ubuntu-udgave, så længe WordPress og dine plugins understøtter den. Tjek den officielle side med systemkrav.

Kan jeg hoste flere websites på én VPS?

Ja. Opret én Nginx server block, én database og én mappe pr. site, og giv serveren nok RAM til dem.

Hvorfor ser jeg en 502 Bad Gateway?

Nginx kan ikke nå PHP-FPM. Kontroller, at PHP-FPM kører, og at socket-stien i Nginx-filen matcher en eksisterende socket.

Kilder og yderligere læsning

Flere VPS-guides