Linux VPS પર Nginx સાથે WordPress કેવી રીતે ઇન્સ્ટોલ કરવું

... ... · 12 નવેમ્બર, 2026 ના રોજ અપડેટ કરવામાં આવ્યું · 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 સર્વર બ્લોક, એક ડેટાબેઝ અને એક ડિરેક્ટરી બનાવો, અને સર્વરને તે બધા માટે પૂરતી RAM આપો.

મને 502 Bad Gateway કેમ દેખાય છે?

Nginx PHP-FPM સુધી પહોંચી શકતું નથી. તપાસો કે PHP-FPM ચાલી રહ્યું છે અને Nginx ફાઇલમાંનો સોકેટ પાથ અસ્તિત્વમાં રહેલા સોકેટ સાથે મેળ ખાય છે.

...

...