Ako nainštalovať WordPress na Linux VPS s Nginx

Autor: Inžiniersky tím ONIE · Aktualizované 12. novembra 2026 · 3 min čítania

Tento návod nastaví WordPress na VPS s Ubuntu 22.04 alebo 24.04 pomocou zásobníka LEMP: Linux, Nginx, MariaDB a PHP-FPM. Server s 2 vCPU a 2 GB RAM je pohodlný štart; pozrite si ako vybrať parametre VPS. Môžete si nasadiť cloudový VPS počas niekoľkých minút a postupovať podľa návodu. Nahraďte example.com svojou doménou a najskôr nasmerujte jej DNS záznam A na IP adresu servera.

1. Aktualizácia servera a otvorenie firewallu

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

Ak ešte nemáte zabezpečený SSH, urobte to najskôr podľa návodu na zabezpečenie SSH.

2. Inštalácia Nginx, MariaDB a 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. Vytvorenie databázy

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. Stiahnutie WordPressu

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

Upravte wp-config.php: nastavte DB_NAME, DB_USER a DB_PASSWORD na hodnoty uvedené vyššie a autentifikačné kľúče nahraďte novými z oficiálneho generátora na adrese https://api.wordpress.org/secret-key/1.1/salt/.

5. Konfigurácia Nginx

Vytvorte súbor /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

Ak /run/php/php-fpm.sock neexistuje, použite socket s verziou, napríklad /run/php/php8.3-fpm.sock.

6. Pridanie bezplatného HTTPS certifikátu

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

Certbot nainštaluje časovač, ktorý certifikát automaticky obnovuje. Overte ho príkazom sudo certbot renew --dry-run.

7. Dokončenie v prehliadači a zabezpečenie

Otvorte https://example.com a dokončite inštalátor. Potom:

  • Udržiavajte WordPress, šablóny a pluginy aktualizované a odstráňte tie, ktoré nepoužívate.
  • Používajte silné, jedinečné heslá administrátora a zapnite dvojfaktorové prihlásenie.
  • Pred každou väčšou aktualizáciou vytvorte snapshot alebo zálohu.
  • Nainštalujte cachovací plugin, aby sa znížila záťaž na malom VPS.

Často kladené otázky

Akú verziu PHP mám použiť?

Použite verziu, ktorá je súčasťou vašej verzie Ubuntu, pokiaľ ju podporujú WordPress a vaše pluginy. Skontrolujte oficiálnu stránku s požiadavkami.

Môžem na jednom VPS prevádzkovať viacero webov?

Áno. Vytvorte pre každý web jeden blok server v Nginx, jednu databázu a jeden adresár a server musí mať pre ne dostatok RAM.

Prečo vidím chybu 502 Bad Gateway?

Nginx nemôže dosiahnuť PHP-FPM. Skontrolujte, či PHP-FPM beží a či cesta k socketu v konfiguračnom súbore Nginx zodpovedá existujúcemu socketu.

Zdroje a ďalšie čítanie

Ďalšie návody k VPS