Nginx सह Linux VPS वर WordPress कसे इन्स्टॉल करावे

द्वारे ONIE इंजिनिअरिंग टीम · 12 नोव्हेंबर, 2026 रोजी अद्ययावत केले · 4 मिनिटांचे वाचन

हे मार्गदर्शक Ubuntu 22.04 किंवा 24.04 VPS वर LEMP स्टॅक वापरून WordPress सेट करते: Linux, Nginx, MariaDB आणि PHP-FPM. सुरुवातीसाठी 2 vCPU आणि 2 GB RAM असलेला सर्व्हर पुरेसा आहे; 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/ वरून मिळालेल्या नवीन प्रमाणीकरण की (authentication 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 अस्तित्वात नसेल, तर आवृत्तीनुसार सॉकेट वापरा, उदाहरणार्थ /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 किंवा बॅकअप घ्या.
  • लहान VPS वरील भार कमी करण्यासाठी कॅशिंग प्लगइन इन्स्टॉल करा.

वारंवार विचारले जाणारे प्रश्न

मी कोणती PHP आवृत्ती वापरावी?

तुमच्या Ubuntu रिलीझसोबत येणारी आवृत्ती वापरा, जोपर्यंत WordPress आणि तुमचे प्लगइन तिला सपोर्ट करतात. अधिकृत आवश्यकता पृष्ठ तपासा.

एकाच VPS वर अनेक साइट होस्ट करता येतात का?

होय. प्रत्येक साइटसाठी एक Nginx सर्व्हर ब्लॉक, एक डेटाबेस आणि एक डिरेक्टरी तयार करा, आणि सर्व्हरला त्यासाठी पुरेसा RAM द्या.

मला 502 Bad Gateway का दिसतो?

Nginx PHP-FPM पर्यंत पोहोचू शकत नाही. PHP-FPM चालू आहे का आणि Nginx फाइलमधील सॉकेट पथ अस्तित्वात असलेल्या सॉकेटशी जुळतो का ते तपासा.

स्रोत आणि पुढील वाचन

अधिक VPS मार्गदर्शक