Kuidas paigaldada WordPress Linux VPS-ile Nginxiga

Autor: ONIE insenerimeeskond · Uuendatud 12. november 2026 · Lugemisaeg 3 min

See juhend seadistab WordPressi Ubuntu 22.04 või 24.04 VPS-ile LEMP-virnaga: Linux, Nginx, MariaDB ja PHP-FPM. Server 2 vCPU ja 2 GB RAM-iga on mugav algus; vaata kuidas valida VPS-i parameetreid. Saad paigaldada pilveserveri VPS-i mõne minutiga ja järgida juhendit. Asenda example.com oma domeeniga ja suuna selle DNS-i A-kirje kõigepealt serveri IP-aadressile.

1. Uuenda server ja ava tulemüür

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

Kui SSH-d pole veel turvatud, tee see esmalt SSH karmistamise juhendi abil.

2. Paigalda Nginx, MariaDB ja 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. Loo andmebaas

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. Laadi WordPress alla

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

Muuda faili wp-config.php: sea DB_NAME, DB_USER ja DB_PASSWORD ülal toodud väärtusteks ning asenda autentimisvõtmed värskete võtmetega ametlikust generaatorist aadressil https://api.wordpress.org/secret-key/1.1/salt/.

5. Seadista Nginx

Loo fail /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

Kui /run/php/php-fpm.sock ei eksisteeri, kasuta versioonipõhist socketit, näiteks /run/php/php8.3-fpm.sock.

6. Lisa tasuta HTTPS-sertifikaat

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

Certbot paigaldab ajastaja, mis uuendab sertifikaadi automaatselt. Kontrolli seda käsuga sudo certbot renew --dry-run.

7. Lõpeta brauseris ja karmista

Ava https://example.com ja täida paigaldaja. Seejärel:

  • Hoia WordPress, teemad ja pistikprogrammid uuendatuna ning eemalda need, mida ei kasutata.
  • Kasuta tugevaid ja unikaalseid administraatori paroole ning luba kaheastmeline sisselogimine.
  • Tee snapshot või varundus enne iga suuremat uuendust.
  • Paigalda vahemällu salvestamise pistikprogramm, et vähendada koormust väikesel VPS-il.

Korduma kippuvad küsimused

Millist PHP versiooni peaksin kasutama?

Kasuta versiooni, mis on sinu Ubuntu väljaandega kaasas, eeldusel et WordPress ja sinu pistikprogrammid seda toetavad. Kontrolli ametlikku nõuete lehte.

Kas ühel VPS-il saab majutada mitut saiti?

Jah. Loo iga saidi jaoks üks Nginxi serveriplokk, üks andmebaas ja üks kataloog ning anna serverile piisavalt RAM-i nende jaoks.

Miks ma näen viga 502 Bad Gateway?

Nginx ei saa PHP-FPM-iga ühendust. Kontrolli, et PHP-FPM töötab ja Nginxi failis olev socketi tee vastab olemasolevale socketile.

Allikad ja lisalugemine

Veel VPS-i juhendeid