Linux VPS මත Nginx සමඟ WordPress ස්ථාපනය කරන ආකාරය

විසින් ONIE Engineering Team · යාවත්කාලීන කළේ November 12, 2026 · විනාඩි 4 කියවීම

මෙම මාර්ගෝපදේශය Ubuntu 22.04 හෝ 24.04 VPS මත LEMP stack සමඟ WordPress සකසයි: Linux, Nginx, MariaDB සහ PHP-FPM. 2 vCPU සහ 2 GB RAM ඇති සේවාදායකයක් සුව සහගත ආරම්භයක් වේ; VPS පිරිවිතර තෝරාගන්නේ කෙසේද බලන්න. cloud VPS එකක් deploy කරන්න මිනිත්තු කිහිපයකින් ඔබට මෙය අනුගමනය කළ හැකිය. example.com ඔබේ ඩොමේනයෙන් ප්‍රතිස්ථාපනය කර, පළමුව එහි DNS A record සේවාදායක 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. Database සාදන්න

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 ඉහත අගයන්ට සකසන්න, සහ authentication keys ඒවා වෙනුවට https://api.wordpress.org/secret-key/1.1/salt/ හි ඇති නිල generator වෙතින් ලබාගත් නව keys ආදේශ කරන්න.

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 නොපවතී නම්, අනුවාද සහිත socket භාවිතා කරන්න, උදාහරණයක් ලෙස /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 සහතිකය ස්වයංක්‍රීයව අලුත් කරන timer එකක් ස්ථාපනය කරයි. එය sudo certbot renew --dry-run සමඟ පරීක්ෂා කරන්න.

7. බ්‍රවුසරයේ අවසන් කර ආරක්ෂා කරන්න

https://example.com විවෘත කර installer සම්පූර්ණ කරන්න. ඉන්පසු:

  • WordPress, themes සහ plugins යාවත්කාලීනව තබාගෙන, භාවිතා නොකරන ඒවා ඉවත් කරන්න.
  • ශක්තිමත්, අද්විතීය admin මුරපද භාවිතා කර two-factor login සක්‍රීය කරන්න.
  • සෑම ප්‍රධාන යාවත්කාලීනයකටම පෙර snapshot හෝ backup ගන්න.
  • කුඩා VPS එකක load අඩු කිරීමට caching plugin එකක් ස්ථාපනය කරන්න.

නිතර අසන ප්‍රශ්න

මා භාවිතා කළ යුත්තේ කුමන PHP අනුවාදයද?

ඔබේ Ubuntu නිකුතුව සමඟ ලැබෙන අනුවාදය භාවිතා කරන්න, WordPress සහ ඔබේ plugins එය සහාය දක්වන තාක් කල්. නිල requirements පිටුව පරීක්ෂා කරන්න.

එක VPS එකක අඩවි කිහිපයක් host කළ හැකිද?

ඔව්. අඩවියකට එක් Nginx server block එකක්, database එකක් සහ directory එකක් සාදන්න, සහ ඒවාට ප්‍රමාණවත් RAM සේවාදායකයට ලබා දෙන්න.

502 Bad Gateway දකින්නේ ඇයි?

Nginx ට PHP-FPM වෙත ළඟා විය නොහැක. PHP-FPM ධාවනය වන බවත්, Nginx ගොනුවේ socket path එක පවතින socket එකකට ගැලපෙන බවත් පරීක්ෂා කරන්න.

මූලාශ්‍ර සහ වැඩි දුර කියවීම

තවත් VPS මාර්ගෝපදේශ