በLinux VPS ላይ ከNginx ጋር WordPress እንዴት መጫን እንደሚቻል

ያዘጋጀው ONIE የምህንድስና ቡድን · የዘመነው 12 ኖቬምበር 2026 · 3 ደቂቃ ንባብ

ይህ መመሪያ WordPressን በUbuntu 22.04 ወይም 24.04 VPS ላይ በLEMP ቁልል (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፣ ገጽታዎችን (themes) እና ፕለጊኖችን ያዘምኑ፤ የማይጠቀሙባቸውን ያስወግዱ።
  • ጠንካራ እና ልዩ የአድሚን የይለፍ ቃሎችን ይጠቀሙ እና ባለ ሁለት-ደረጃ መግቢያ ያንቁ።
  • ከእያንዳንዱ ዋና ማሻሻያ በፊት ስናፕሾት ወይም ባክአፕ ይውሰዱ።
  • ትንሽ VPS ላይ ጫናን ለመቀነስ የካሼ (caching) ፕለጊን ይጫኑ።

ተደጋግመው የሚጠየቁ ጥያቄዎች

ምን አይነት PHP ስሪት ልጠቀም?

ከUbuntu ስሪትዎ ጋር የሚመጣውን ስሪት ይጠቀሙ፣ WordPress እና ፕለጊኖችዎ የሚደግፉት እስከሆነ ድረስ። ኦፊሴላዊውን የመስፈርቶች ገጽ ይመልከቱ።

በአንድ VPS ላይ ብዙ ድረ-ገጾችን ማስተናገድ እችላለሁ?

አዎ። ለእያንዳንዱ ድረ-ገጽ አንድ Nginx server block፣ አንድ ዳታቤዝ እና አንድ ማውጫ ይፍጠሩ፣ እና ሰርቨሩ ለሁሉም በቂ RAM እንዳለው ያረጋግጡ።

ለምን 502 Bad Gateway ይታያል?

Nginx PHP-FPMን ማግኘት አልቻለም። PHP-FPM እየሰራ መሆኑን እና በNginx ፋይል ውስጥ ያለው የሶኬት መንገድ ካለ ሶኬት ጋር መመሳሰሉን ያረጋግጡ።

ምንጮች እና ተጨማሪ ንባብ

ተጨማሪ የVPS መመሪያዎች