איך מתקינים וורדפרס על VPS של Linux עם Nginx
מדריך זה מתקין וורדפרס על 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_installation3. יצירת מסד הנתונים
sudo mysqlCREATE 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.comCertbot מתקין טיימר שמחדש את התעודה באופן אוטומטי. בדקו אותו עם 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 תואם לסוקט קיים.