Nginx உடன் Linux VPS-ல் WordPress நிறுவுவது எப்படி

எழுதியவர் ONIE பொறியியல் குழு · 12 நவம்பர், 2026 அன்று புதுப்பிக்கப்பட்டது · 5 நிமிட வாசிப்பு

இந்த வழிகாட்டி Ubuntu 22.04 அல்லது 24.04 VPS-ல் LEMP அடுக்கைப் (Linux, Nginx, MariaDB மற்றும் PHP-FPM) பயன்படுத்தி WordPress-ஐ அமைக்கிறது. 2 vCPU மற்றும் 2 GB RAM கொண்ட சர்வர் ஒரு வசதியான தொடக்கம்; VPS வளங்களை எவ்வாறு தேர்ந்தெடுப்பது என்பதைப் பார்க்கவும். இதைப் பின்பற்ற, கிளவுட் VPS-ஐ சில நிமிடங்களில் உருவாக்கலாம். example.com-ஐ உங்கள் டொமைனுடன் மாற்றி, முதலில் அதன் DNS A record-ஐ சர்வர் IP-க்கு சுட்டிக்காட்டவும்.

1. சர்வரைப் புதுப்பித்து ஃபயர்வால்-ஐ திறக்கவும்

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 ஆகியவற்றை மேலே கொடுக்கப்பட்ட மதிப்புகளுக்கு அமைக்கவும்; மேலும் அங்கீகார விசைகளை (authentication keys) அதிகாரப்பூர்வ உருவாக்கியிலிருந்து 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-ஐ திறந்து நிறுவியை (installer) நிறைவு செய்யவும். பின்னர்:

  • WordPress, தீம்கள் மற்றும் plugins-ஐ தொடர்ந்து புதுப்பிக்கவும்; பயன்படுத்தாதவற்றை அகற்றவும்.
  • வலுவான, தனித்துவமான நிர்வாகி (admin) கடவுச்சொற்களைப் பயன்படுத்தி, இரண்டு-காரணி உள்நுழைவை இயக்கவும்.
  • ஒவ்வொரு பெரிய புதுப்பிப்புக்கும் முன் snapshot அல்லது காப்புப்பிரதி எடுக்கவும்.
  • சிறிய VPS-இல் சுமையைக் குறைக்க ஒரு caching plugin-ஐ நிறுவவும்.

அடிக்கடி கேட்கப்படும் கேள்விகள்

நான் எந்த PHP பதிப்பைப் பயன்படுத்த வேண்டும்?

WordPress மற்றும் உங்கள் plugins ஆதரித்தால், உங்கள் Ubuntu வெளியீட்டுடன் வரும் பதிப்பைப் பயன்படுத்தவும். அதிகாரப்பூர்வ தேவைகள் பக்கத்தில் சரிபார்க்கவும்.

ஒரே VPS-இல் பல தளங்களை ஹோஸ்ட் செய்யலாமா?

ஆம். ஒவ்வொரு தளத்திற்கும் ஒரு Nginx server block, ஒரு தரவுத்தளம் மற்றும் ஒரு கோப்புறையை உருவாக்கவும்; அவற்றுக்குப் போதுமான RAM-ஐ சர்வருக்கு வழங்கவும்.

ஏன் 502 Bad Gateway தெரிகிறது?

Nginx-ஆல் PHP-FPM-ஐ அடைய முடியவில்லை. PHP-FPM இயங்குகிறதா என்றும், Nginx கோப்பில் உள்ள சாக்கெட் பாதை ஏற்கனவே உள்ள சாக்கெட்டுடன் பொருந்துகிறதா என்றும் சரிபார்க்கவும்.

ஆதாரங்களும் மேலதிக வாசிப்பும்

மேலும் VPS வழிகாட்டிகள்