Linux VPS ನಲ್ಲಿ Nginx ಜೊತೆ WordPress ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು

ಇವರಿಂದ ONIE ಇಂಜಿನಿಯರಿಂಗ್ ತಂಡ · ನವೀಕರಿಸಲಾಗಿದೆ ನವೆಂಬರ್ 12, 2026 · 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 ಅನ್ನು ಮೇಲಿನ ಮೌಲ್ಯಗಳಿಗೆ ಹೊಂದಿಸಿ, ಮತ್ತು ದೃಢೀಕರಣ ಕೀಲಿಗಳನ್ನು 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, ಥೀಮ್‌ಗಳು ಮತ್ತು ಪ್ಲಗಿನ್‌ಗಳನ್ನು ನವೀಕೃತವಾಗಿ ಇರಿಸಿ ಮತ್ತು ನೀವು ಬಳಸದವುಗಳನ್ನು ತೆಗೆದುಹಾಕಿ.
  • ಬಲವಾದ, ವಿಶಿಷ್ಟ ಅಡ್ಮಿನ್ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಬಳಸಿ ಮತ್ತು ಎರಡು-ಹಂತದ ಲಾಗಿನ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.
  • ಪ್ರತಿ ದೊಡ್ಡ ನವೀಕರಣಕ್ಕೆ ಮೊದಲು ಸ್ನ್ಯಾಪ್‌ಶಾಟ್ ಅಥವಾ ಬ್ಯಾಕಪ್ ತೆಗೆದುಕೊಳ್ಳಿ.
  • ಸಣ್ಣ VPS ನಲ್ಲಿ ಲೋಡ್ ಕಡಿಮೆ ಮಾಡಲು ಕ್ಯಾಶಿಂಗ್ ಪ್ಲಗಿನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ.

ಪದೇ ಪದೇ ಕೇಳುವ ಪ್ರಶ್ನೆಗಳು

ನಾನು ಯಾವ PHP ಆವೃತ್ತಿಯನ್ನು ಬಳಸಬೇಕು?

WordPress ಮತ್ತು ನಿಮ್ಮ ಪ್ಲಗಿನ್‌ಗಳು ಬೆಂಬಲಿಸುವವರೆಗೆ, ನಿಮ್ಮ Ubuntu ಬಿಡುಗಡೆಯೊಂದಿಗೆ ಬರುವ ಆವೃತ್ತಿಯನ್ನು ಬಳಸಿ. ಅಧಿಕೃತ ಅಗತ್ಯತೆಗಳ ಪುಟವನ್ನು ಪರಿಶೀಲಿಸಿ.

ಒಂದೇ VPS ನಲ್ಲಿ ಹಲವು ಸೈಟ್‌ಗಳನ್ನು ಹೋಸ್ಟ್ ಮಾಡಬಹುದೇ?

ಹೌದು. ಪ್ರತಿ ಸೈಟ್‌ಗೆ ಒಂದು Nginx ಸರ್ವರ್ ಬ್ಲಾಕ್, ಒಂದು ಡೇಟಾಬೇಸ್ ಮತ್ತು ಒಂದು ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸಿ, ಮತ್ತು ಅವುಗಳಿಗೆ ಸಾಕಷ್ಟು RAM ಇರುವ ಸರ್ವರ್ ನೀಡಿ.

ನನಗೆ 502 Bad Gateway ಏಕೆ ಕಾಣಿಸುತ್ತದೆ?

Nginx ಗೆ PHP-FPM ತಲುಪಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ. PHP-FPM ಚಾಲನೆಯಲ್ಲಿದೆಯೇ ಮತ್ತು Nginx ಫೈಲ್‌ನಲ್ಲಿರುವ ಸಾಕೆಟ್ ಮಾರ್ಗವು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಾಕೆಟ್‌ಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ.

ಮೂಲಗಳು ಮತ್ತು ಹೆಚ್ಚಿನ ಓದು

ಇನ್ನಷ್ಟು VPS ಮಾರ್ಗದರ್ಶಿಗಳು