Ինչպես տեղադրել WordPress Linux VPS-ում Nginx-ով

Հեղինակ՝ ONIE ինժեներական թիմ · Թարմացվել է November 12, 2026 · Ընթերցանություն՝ 3 րոպե

Այս ուղեցույցը տեղադրում է WordPress-ը Ubuntu 22.04 կամ 24.04 VPS-ի վրա՝ LEMP ստեկով՝ Linux, Nginx, MariaDB և PHP-FPM։ 2 vCPU և 2 GB RAM ունեցող սերվերը հարմարավետ սկիզբ է. տես ինչպես ընտրել VPS-ի պարամետրերը։ Կարող եք տեղակայել cloud VPS մի քանի րոպեում և հետևել քայլերին։ Նախ փոխարինեք example.com-ը ձեր դոմենով և ուղղեք դոմենի DNS A գրառումը սերվերի IP-ին։

1. Թարմացրեք սերվերը և բացեք firewall-ը

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

Եթե SSH-ն դեռ չեք ամրացրել, նախ արեք դա SSH-ի ամրացման ուղեցույցով։

2. Տեղադրեք Nginx, MariaDB և 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. Ստեղծեք տվյալների բազան

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. Ներբեռնեք WordPress-ը

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

Խմբագրեք wp-config.php-ը․ DB_NAME, DB_USER և DB_PASSWORD դրեք վերևում նշված արժեքներին, իսկ նույնականացման բանալիները փոխարինեք նորերով՝ պաշտոնական գեներատորից https://api.wordpress.org/secret-key/1.1/salt/։

5. Կարգավորեք Nginx-ը

Ստեղծեք /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

Եթե /run/php/php-fpm.sock-ը գոյություն չունի, օգտագործեք տարբերակավորված սոկետը, օրինակ՝ /run/php/php8.3-fpm.sock։

6. Ավելացրեք անվճար HTTPS վկայագիր

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

Certbot-ը տեղադրում է թայմեր, որը ավտոմատ թարմացնում է վկայագիրը։ Ստուգեք այն sudo certbot renew --dry-run հրամանով։

7. Ավարտեք բրաուզերում և ամրացրեք

Բացեք https://example.com-ը և ավարտեք տեղադրիչը։ Այնուհետև՝

  • Թարմ պահեք WordPress-ը, թեմաները և plugin-ները, և հեռացրեք այն մասերը, որոնք չեք օգտագործում։
  • Օգտագործեք ուժեղ, յուրահատուկ ադմինի գաղտնաբառեր և միացրեք երկփուլ մուտքը։
  • Արեք snapshot կամ backup յուրաքանչյուր խոշոր թարմացումից առաջ։
  • Տեղադրեք caching plugin՝ փոքր VPS-ի բեռը նվազեցնելու համար։

Հաճախ տրվող հարցեր

Ո՞ր PHP տարբերակն օգտագործեմ։

Օգտագործեք այն տարբերակը, որը գալիս է ձեր Ubuntu թողարկման հետ, քանի դեռ WordPress-ը և ձեր plugin-ները այն աջակցում են։ Ստուգեք պաշտոնական պահանջների էջը։

Կարո՞ղ եմ մեկ VPS-ի վրա հոստինգ անել մի քանի կայք։

Այո։ Յուրաքանչյուր կայքի համար ստեղծեք մեկ Nginx server block, մեկ տվյալների բազա և մեկ գրացուցակ, և սերվերին տվեք դրանց համար բավարար RAM։

Ինչու՞ եմ տեսնում 502 Bad Gateway սխալը։

Nginx-ը չի կարող հասնել PHP-FPM-ին։ Ստուգեք, որ PHP-FPM-ն աշխատում է, և որ Nginx ֆայլի սոկետի ուղին համապատասխանում է գոյություն ունեցող սոկետին։

Աղբյուրներ և հավելյալ ընթերցանություն

VPS-ի այլ ուղեցույցներ