Linux VPS ਤੇ Nginx ਨਾਲ WordPress ਕਿਵੇਂ ਇੰਸਟਾਲ ਕਰੀਏ

ਲੇਖਕ: ONIE ਇੰਜੀਨੀਅਰਿੰਗ ਟੀਮ · ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ: 2026 M11 12 · 4 ਮਿੰਟ ਪੜ੍ਹਨ ਲਈ

ਇਹ ਗਾਈਡ 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 ਵਰਜਨ ਵਰਤਣਾ ਚਾਹੀਦਾ ਹੈ?

ਉਹ ਵਰਜਨ ਵਰਤੋ ਜੋ ਤੁਹਾਡੇ Ubuntu ਰਿਲੀਜ਼ ਨਾਲ ਆਉਂਦਾ ਹੈ, ਜਦੋਂ ਤੱਕ WordPress ਅਤੇ ਤੁਹਾਡੇ ਪਲੱਗਇਨ ਇਸਨੂੰ ਸਪੋਰਟ ਕਰਦੇ ਹਨ। ਅਧਿਕਾਰਤ ਲੋੜਾਂ ਵਾਲਾ ਪੰਨਾ ਚੈੱਕ ਕਰੋ।

ਕੀ ਮੈਂ ਇੱਕ VPS ਤੇ ਕਈ ਸਾਈਟਾਂ ਹੋਸਟ ਕਰ ਸਕਦਾ ਹਾਂ?

ਹਾਂ। ਹਰ ਸਾਈਟ ਲਈ ਇੱਕ Nginx server ਬਲਾਕ, ਇੱਕ ਡੇਟਾਬੇਸ ਅਤੇ ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਬਣਾਓ, ਅਤੇ ਸਰਵਰ ਨੂੰ ਉਨ੍ਹਾਂ ਲਈ ਕਾਫ਼ੀ RAM ਦਿਓ।

ਮੈਨੂੰ 502 Bad Gateway ਕਿਉਂ ਦਿਸਦਾ ਹੈ?

Nginx PHP-FPM ਤੱਕ ਨਹੀਂ ਪਹੁੰਚ ਸਕਦਾ। ਜਾਂਚੋ ਕਿ PHP-FPM ਚੱਲ ਰਿਹਾ ਹੈ ਅਤੇ Nginx ਫਾਈਲ ਵਿੱਚ ਸਾਕਟ ਮਾਰਗ ਮੌਜੂਦਾ ਸਾਕਟ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ।

ਸਰੋਤ ਅਤੇ ਹੋਰ ਪੜ੍ਹਨ ਸਮੱਗਰੀ

ਹੋਰ VPS ਗਾਈਡਾਂ