Slik installerer du WordPress på en Linux VPS med Nginx

Av ONIE-ingeniørteamet · Oppdatert 12. november 2026 · 3 min lesing

Denne guiden setter opp WordPress på en Ubuntu 22.04- eller 24.04-VPS med LEMP-stacken: Linux, Nginx, MariaDB og PHP-FPM. En server med 2 vCPU og 2 GB RAM er en komfortabel start; se slik velger du VPS-spesifikasjoner. Du kan opprette en skyserver på få minutter og følge med. Erstatt example.com med domenet ditt, og pek A-recorden i DNS til server-IP-en først.

1. Oppdater serveren og åpne brannmuren

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

Hvis du ikke har sikret SSH ennå, gjør det først med guiden for herding av SSH.

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. Opprett 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. Last ned 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: sett DB_NAME, DB_USER og DB_PASSWORD til verdiene over, og erstatt autentiseringsnøklene med nye fra den offisielle generatoren på https://api.wordpress.org/secret-key/1.1/salt/.

5. Konfigurer Nginx

Opprett /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 finnes, bruk den versjonsspesifikke socketen, for eksempel /run/php/php8.3-fpm.sock.

6. Legg til et gratis HTTPS-sertifikat

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

Certbot installerer en timer som fornyer sertifikatet automatisk. Kontroller den med sudo certbot renew --dry-run.

7. Fullfør i nettleseren og herd installasjonen

Åpne https://example.com og fullfør installasjonsprogrammet. Deretter:

  • Hold WordPress, temaer og tillegg oppdatert, og fjern dem du ikke bruker.
  • Bruk sterke, unike passord for administratorkontoer, og aktiver tofaktorinnlogging.
  • Ta en snapshot eller sikkerhetskopi før hver større oppdatering.
  • Installer et hurtigbufringstillegg for å redusere belastningen på en liten VPS.

Ofte stilte spørsmål

Hvilken PHP-versjon bør jeg bruke?

Bruk versjonen som følger med din Ubuntu-utgave, så lenge WordPress og tilleggene dine støtter den. Sjekk den offisielle siden for systemkrav.

Kan jeg drifte flere nettsteder på én VPS?

Ja. Lag én Nginx-serverblokk, én database og én katalog per nettsted, og gi serveren nok RAM til dem.

Hvorfor får jeg 502 Bad Gateway?

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

Kilder og videre lesing

Flere VPS-guider