Hogyan telepítsünk WordPresst Linux VPS-re Nginx-szel

Szerző: ONIE mérnöki csapat · Frissítve: 2026. november 12. · 3 perces olvasás

Ez az útmutató WordPresst telepít Ubuntu 22.04 vagy 24.04 VPS-re a LEMP-verem használatával: Linux, Nginx, MariaDB és PHP-FPM. Kényelmes kiindulópont a 2 vCPU-s és 2 GB RAM-os szerver; lásd hogyan válasszunk VPS-specifikációt. Néhány perc alatt telepíthetsz felhős VPS-t, és követheted a lépéseket. Cseréld le az example.com részt a saját domainedre, és először állítsd a domain A rekordját a szerver IP-címére.

1. A szerver frissítése és a tűzfal megnyitása

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

Ha még nem biztosítottad az SSH-t, tedd meg ezt először az SSH-megerősítési útmutató alapján.

2. Nginx, MariaDB és PHP telepítése

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. Adatbázis létrehozása

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. A WordPress letöltése

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

Szerkeszd a wp-config.php fájlt: a DB_NAME, DB_USER és DB_PASSWORD értékét állítsd be a fenti adatokra, a hitelesítési kulcsokat pedig cseréld le frissekre a hivatalos generátorral: https://api.wordpress.org/secret-key/1.1/salt/.

5. Nginx beállítása

Hozd létre a /etc/nginx/sites-available/example.com fájlt:

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

Ha a /run/php/php-fpm.sock nem létezik, használd a verziós socketet, például a /run/php/php8.3-fpm.sock fájlt.

6. Ingyenes HTTPS-tanúsítvány hozzáadása

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

A Certbot telepít egy időzítőt, amely automatikusan megújítja a tanúsítványt. Ellenőrizd a sudo certbot renew --dry-run paranccsal.

7. Befejezés a böngészőben és megerősítés

Nyisd meg a https://example.com oldalt, és fejezd be a telepítőt. Ezután:

  • Tartsd naprakészen a WordPresst, a témákat és a bővítményeket, és távolítsd el a nem használtakat.
  • Használj erős, egyedi adminjelszavakat, és engedélyezd a kétfaktoros bejelentkezést.
  • Készíts pillanatfelvételt vagy biztonsági mentést minden nagyobb frissítés előtt.
  • Telepíts gyorsítótárazó bővítményt, hogy csökkentsd a terhelést egy kisebb VPS-en.

Gyakran ismételt kérdések

Melyik PHP-verziót használjam?

Azt a verziót, amely az Ubuntu kiadásával érkezik, feltéve, hogy a WordPress és a bővítményeid támogatják. Ellenőrizd a hivatalos követelmények oldalon.

Több weboldalt is futtathatok egy VPS-en?

Igen. Oldalanként hozz létre egy Nginx server blokkot, egy adatbázist és egy könyvtárat, és biztosíts elég RAM-ot a szervernek hozzájuk.

Miért kapok 502 Bad Gateway hibát?

Az Nginx nem éri el a PHP-FPM-et. Ellenőrizd, hogy a PHP-FPM fut-e, és hogy az Nginx-fájlban megadott socket-útvonal létező socketre mutat-e.

Források és további olvasnivaló

További VPS-útmutatók