Nginx ഉപയോഗിച്ച് Linux VPS-ൽ WordPress ഇൻസ്റ്റാൾ ചെയ്യുന്നത് എങ്ങനെ

എഴുതിയത് ONIE എഞ്ചിനീയറിങ് ടീം · 2026 നവംബർ 12 അപ്‌ഡേറ്റ് ചെയ്തത് · 5 മിനിറ്റ് വായന

ഈ ഗൈഡ് Ubuntu 22.04 അല്ലെങ്കിൽ 24.04 VPS-ൽ LEMP സ്റ്റാക്ക് ഉപയോഗിച്ച് WordPress സജ്ജമാക്കുന്നു: Linux, Nginx, MariaDB, PHP-FPM. 2 vCPU, 2 GB RAM ഉള്ള സെർവർ ഒരു നല്ല തുടക്കമാണ്; VPS സ്പെസിഫിക്കേഷൻ തിരഞ്ഞെടുക്കുന്ന വിധം കാണുക. കുറച്ച് മിനിറ്റുകൾക്കുള്ളിൽ ക്ലൗഡ് VPS ഡിപ്ലോയ് ചെയ്ത് ഈ ഗൈഡ് പിന്തുടരാം. example.com എന്നത് നിങ്ങളുടെ ഡൊമെയ്ൻ ഉപയോഗിച്ച് മാറ്റുക, ആദ്യം അതിന്റെ DNS A റെക്കോർഡ് സെർവർ 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 തുറന്ന് ഇൻസ്റ്റാളർ പൂർത്തിയാക്കുക. പിന്നീട്:

  • WordPress, തീമുകൾ, പ്ലഗിനുകൾ എന്നിവ അപ്‌ഡേറ്റ് ചെയ്ത് നിലനിർത്തുക, ഉപയോഗിക്കാത്തവ നീക്കം ചെയ്യുക.
  • ശക്തവും അദ്വിതീയവുമായ അഡ്മിൻ പാസ്‌വേഡുകൾ ഉപയോഗിച്ച് രണ്ട്-ഘട്ട ലോഗിൻ പ്രാപ്തമാക്കുക.
  • ഓരോ പ്രധാന അപ്‌ഡേറ്റിനും മുമ്പ് snapshot അല്ലെങ്കിൽ backup എടുക്കുക.
  • ചെറിയ VPS-ലെ ലോഡ് കുറയ്ക്കാൻ ഒരു caching പ്ലഗിൻ ഇൻസ്റ്റാൾ ചെയ്യുക.

പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ

ഏത് PHP പതിപ്പ് ഉപയോഗിക്കണം?

നിങ്ങളുടെ Ubuntu റിലീസിനൊപ്പം വരുന്ന പതിപ്പ് ഉപയോഗിക്കുക, WordPress-ഉം നിങ്ങളുടെ പ്ലഗിനുകളും അത് പിന്തുണയ്ക്കുന്നിടത്തോളം. ഔദ്യോഗിക ആവശ്യകതകളുടെ പേജ് പരിശോധിക്കുക.

ഒരു VPS-ൽ ഒന്നിലധികം സൈറ്റുകൾ ഹോസ്റ്റ് ചെയ്യാമോ?

ഉവ്വ്. ഓരോ സൈറ്റിനും ഒരു Nginx server block, ഒരു ഡാറ്റാബേസ്, ഒരു ഡയറക്ടറി എന്നിവ സൃഷ്ടിക്കുക, അവയ്ക്ക് മതിയായ RAM സെർവറിന് നൽകുക.

502 Bad Gateway എന്തുകൊണ്ട് കാണുന്നു?

Nginx-ന് PHP-FPM-ലേക്ക് എത്താൻ കഴിയുന്നില്ല. PHP-FPM പ്രവർത്തിക്കുന്നുണ്ടോ എന്നും, Nginx ഫയലിലെ സോക്കറ്റ് പാത്ത് നിലവിലുള്ള ഒരു സോക്കറ്റുമായി യോജിക്കുന്നുണ്ടോ എന്നും പരിശോധിക്കുക.

ഉറവിടങ്ങളും കൂടുതൽ വായനയും

കൂടുതൽ VPS ഗൈഡുകൾ