איך מתקינים וורדפרס על VPS של Linux עם Nginx

מאת צוות ההנדסה של ONIE · עודכן ב-12 בנובמבר 2026 · 3 דק׳ קריאה

מדריך זה מתקין וורדפרס על VPS עם Ubuntu 22.04 או 24.04 באמצעות מחסנית 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. הורדת וורדפרס

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 והשלימו את אשף ההתקנה. לאחר מכן:

  • עדכנו את וורדפרס, ערכות העיצוב והתוספים באופן שוטף, והסירו את אלה שאינם בשימוש.
  • השתמשו בסיסמאות ניהול חזקות וייחודיות, והפעילו אימות דו-שלבי בכניסה.
  • צרו צילום מצב (snapshot) או גיבוי לפני כל עדכון גדול.
  • התקינו תוסף מטמון כדי להפחית את העומס על VPS קטן.

שאלות נפוצות

איזו גרסת PHP כדאי להשתמש?

השתמשו בגרסה שמגיעה עם גרסת Ubuntu שלכם, כל עוד וורדפרס והתוספים שלכם תומכים בה. בדקו את דף הדרישות הרשמי.

האם אפשר להפעיל כמה אתרים על VPS אחד?

כן. צרו בלוק שרת אחד ב-Nginx, מסד נתונים אחד ותיקייה אחת לכל אתר, וודאו שלשרת יש מספיק RAM לכולם.

למה אני רואה שגיאה 502 Bad Gateway?

Nginx אינו מצליח להגיע ל-PHP-FPM. בדקו שה-PHP-FPM פועל, ושנתיב הסוקט בקובץ של Nginx תואם לסוקט קיים.

מקורות ולקריאה נוספת

מדריכי VPS נוספים