Kako namestiti WordPress na Linux VPS z Nginxom

Avtor: Ekipa za inženiring ONIE · Posodobljeno 12. november 2026 · Branje: 3 min

Ta vodnik namesti WordPress na Ubuntu 22.04 ali 24.04 VPS s skladom LEMP: Linux, Nginx, MariaDB in PHP-FPM. Za udoben začetek zadostuje strežnik z 2 vCPU in 2 GB RAM-a; oglejte si kako izbrati specifikacije VPS-a. Lahko namestite oblačni VPS v nekaj minutah in sledite korakom. Pred začetkom zamenjajte example.com z vašo domeno in usmerite njen DNS A zapis na IP naslov strežnika.

1. Posodobitev strežnika in odprtje požarnega zidu

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

Če SSH še ni zavarovan, to najprej storite z vodnikom za utrjevanje SSH-ja.

2. Namestitev Nginxa, MariaDB in PHP-ja

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. Ustvarjanje podatkovne baze

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. Prenos WordPressa

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

Uredite wp-config.php: nastavite DB_NAME, DB_USER in DB_PASSWORD na zgoraj navedene vrednosti ter avtentikacijske ključe zamenjajte s svežimi iz uradnega generatorja na https://api.wordpress.org/secret-key/1.1/salt/.

5. Konfiguracija Nginxa

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

Če /run/php/php-fpm.sock ne obstaja, uporabite socket z različico, na primer /run/php/php8.3-fpm.sock.

6. Dodajanje brezplačnega HTTPS certifikata

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

Certbot namesti časovnik, ki certifikat samodejno obnavlja. Delovanje preverite z ukazom sudo certbot renew --dry-run.

7. Dokončanje v brskalniku in utrditev

Odprite https://example.com in dokončajte namestitveni program. Nato:

  • Redno posodabljajte WordPress, teme in vtičnike ter odstranite tiste, ki jih ne uporabljate.
  • Uporabljajte močna, edinstvena skrbniška gesla in omogočite dvostopenjsko prijavo.
  • Pred vsako večjo posodobitvijo naredite posnetek ali varnostno kopijo.
  • Namestite vtičnik za predpomnjenje, ki zmanjša obremenitev na majhnem VPS-ju.

Pogosto zastavljena vprašanja

Katero različico PHP-ja naj uporabim?

Uporabite različico, ki je na voljo v vaši izdaji Ubuntuja, če jo podpirata WordPress in vaši vtičniki. Preverite uradno stran z zahtevami.

Ali lahko na enem VPS-ju gostim več spletnih mest?

Da. Ustvarite en Nginx strežniški blok, eno podatkovno bazo in en imenik za vsako spletno mesto ter strežniku zagotovite dovolj RAM-a za vsa.

Zakaj vidim napako 502 Bad Gateway?

Nginx ne more doseči PHP-FPM. Preverite, ali PHP-FPM teče in ali se pot do socketa v Nginx datoteki ujema z obstoječim socketom.

Viri in za nadaljnje branje

Več vodnikov za VPS