Hoe om WordPress op 'n Linux-VPS met Nginx te installeer

Deur ONIE-ingenieurspan · Opgedateer 12 November 2026 · 3 min leestyd

Hierdie gids stel WordPress op 'n Ubuntu 22.04- of 24.04-VPS op met die LEMP-stapel: Linux, Nginx, MariaDB en PHP-FPM. 'n Bediener met 2 vCPU en 2 GB RAM is 'n gemaklike begin; sien hoe om VPS-spesifikasies te kies. Jy kan 'n wolk-VPS in 'n paar minute ontplooi en saamvolg. Vervang example.com met jou domein en wys eers die DNS A-rekord na die bediener se IP-adres.

1. Dateer die bediener op en open die firewall

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

As jy SSH nog nie beveilig het nie, doen dit eers met die SSH-verhardingsgids.

2. Installeer Nginx, MariaDB en 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. Skep die databasis

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. Laai WordPress af

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

Wysig wp-config.php: stel DB_NAME, DB_USER en DB_PASSWORD op die waardes hierbo, en vervang die verifikasiesleutels met nuwes van die amptelike generator by https://api.wordpress.org/secret-key/1.1/salt/.

5. Konfigureer Nginx

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

As /run/php/php-fpm.sock nie bestaan nie, gebruik die weergawe-gebonde sok, byvoorbeeld /run/php/php8.3-fpm.sock.

6. Voeg 'n gratis HTTPS-sertifikaat by

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

Certbot installeer 'n timer wat die sertifikaat outomaties hernu. Kontroleer dit met sudo certbot renew --dry-run.

7. Voltooi in die blaaier en verhard

Maak https://example.com oop en voltooi die installeerder. Daarna:

  • Hou WordPress, temas en plugins opgedateer en verwyder dié wat jy nie gebruik nie.
  • Gebruik sterk, unieke admin-wagwoorde en aktiveer tweefaktor-aanmelding.
  • Neem 'n snapshot of rugsteun voor elke groot opdatering.
  • Installeer 'n caching-plugin om die las op 'n klein VPS te verminder.

Gereelde vrae

Watter PHP-weergawe moet ek gebruik?

Gebruik die weergawe wat by jou Ubuntu-vrystelling kom, solank WordPress en jou plugins dit ondersteun. Kontroleer die amptelike vereistebladsy.

Kan ek verskeie webwerwe op een VPS huisves?

Ja. Skep een Nginx-serverblok, een databasis en een gids per webwerf, en gee die bediener genoeg RAM vir hulle.

Hoekom sien ek 'n 502 Bad Gateway?

Nginx kan nie PHP-FPM bereik nie. Kontroleer dat PHP-FPM loop en dat die sokpad in die Nginx-lêer by 'n bestaande sok pas.

Bronne en verdere lees

Meer VPS-gidse