كيفية تثبيت ووردبريس على VPS: دليل خطوة بخطوة (Ubuntu 24.04)
تشغيل ووردبريس على خادم VPS خاص بك يعني تحكمًا كاملًا وموارد مخصصة لك. يأخذك هذا الدليل من خادم Ubuntu 24.04 جديد إلى موقع HTTPS آمن يعمل بـ Nginx وPHP 8.3 وMariaDB في نحو نصف ساعة.

لـتثبيت ووردبريس على VPS تقوم بإعداد خادم ويب (Nginx) وPHP وقاعدة بيانات (MariaDB)، ثم تنشئ قاعدة بيانات ومستخدمًا لووردبريس، وتنزّل ووردبريس إلى مجلد الموقع، وتوجّه نطاقك إلى الخادم، وتصدر شهادة SSL مجانية. على خادم Ubuntu 24.04 جديد تستغرق العملية كلها نحو 30 دقيقة، لتحصل في النهاية على موقع يستخدم موارد الخادم لك وحدك.
يعرض هذا الدليل كل أمر بالتفصيل. تحتاج إلى VPS بصلاحيات root أو sudo، ونطاق مسجل، وإلمام أساسي بسطر الأوامر. استبدل example.com بنطاقك في جميع الخطوات.
لماذا تشغّل ووردبريس على VPS؟
الاستضافة المشتركة أسهل، لكن VPS يقدم ما لا تقدمه الخطط المشتركة:
- موارد مخصصة. المعالج والذاكرة محجوزان لخادمك، فلا يبطئ جارٌ مزدحم موقعك.
- تحكم كامل. تختار إصدار PHP وتضبط التخزين المؤقت وتثبّت Redis أو أي أداة تحتاجها.
- مساحة للنمو. تستضيف عدة مواقع أو نسخًا تجريبية أو تطبيقات أخرى على الخادم نفسه.
في المقابل تقع المسؤولية عليك: التحديثات والأمان والنسخ الاحتياطي. إن لم ترغب في ذلك، فاستضافة Plesk المُدارة هي الطريق الأبسط؛ قارنّا بين الخيارين في VPS أم الاستضافة المشتركة.
ما تحتاجه قبل البدء
| العنصر | التوصية |
|---|---|
| نظام التشغيل | Ubuntu 24.04 LTS (يتوفر PHP 8.3 وMariaDB في المستودعات الافتراضية) |
| الموارد | نواة vCPU واحدة و2 غيغابايت ذاكرة تكفي لموقع صغير؛ وأكثر لمتاجر WooCommerce أو الزيارات العالية |
| النطاق | سجل A للنطاق الرئيسي وwww يشير إلى عنوان IP الخاص بالـ VPS |
| الوصول | SSH بحساب root أو مستخدم sudo، ويُفضل بالمفاتيح |
اضبط DNS أولًا ليتحدّث أثناء تثبيت البرامج. السجلات المطلوبة موضحة في دليلنا كيفية توجيه النطاق إلى VPS.
الخطوة 1: تثبيت Nginx وPHP وMariaDB
سجّل الدخول عبر SSH، وحدّث النظام، ثم ثبّت حزمة LEMP مع امتدادات PHP التي يستخدمها ووردبريس للصور والنصوص متعددة اللغات وXML والتحديثات:
sudo apt update && sudo apt upgrade -y
sudo apt install -y nginx mariadb-server php-fpm php-mysql php-curl php-gd \
php-intl php-mbstring php-xml php-zip php-imagickيثبّت Ubuntu 24.04 الإصدار PHP 8.3 مع PHP-FPM الذي يتواصل معه Nginx عبر مقبس Unix. يبدأ Nginx وMariaDB تلقائيًا ويُفعَّلان عند الإقلاع.
الخطوة 2: إنشاء قاعدة البيانات والمستخدم
شغّل سكربت الأمان الخاص بـ MariaDB (عيّن كلمة مرور root أو أبقِ الدخول عبر المقبس، واحذف المستخدمين المجهولين وقاعدة الاختبار)، ثم افتح واجهة MariaDB وأنشئ قاعدة بيانات ومستخدمًا مخصصين:
sudo mariadb-secure-installation
sudo mariadb
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;استخدم كلمة مرور طويلة وعشوائية واحفظها في مدير كلمات مرور. المستخدم المحصور بقاعدة واحدة يمنع الموقع المخترق من قراءة قواعدك الأخرى.
الخطوة 3: تنزيل ووردبريس
نزّل ووردبريس دائمًا من الموقع الرسمي، ثم انقله إلى جذر الويب وامنح ملكيته لمستخدم خادم الويب:
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الخطوة 4: إعداد Nginx لووردبريس
أنشئ الملف /etc/nginx/sites-available/example.com بكتلة server التالية. السطر try_files يجعل الروابط الدائمة تعمل، والكتلة الأخيرة تخفي ملفات مثل .htaccess أو مجلد .git:
server {
listen 80;
server_name example.com www.example.com;
root /var/www/example.com;
index index.php;
client_max_body_size 64M;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
}
location ~ /\.(ht|git) {
deny all;
}
}فعّل الموقع، واحذف الصفحة الافتراضية، واختبر الإعدادات، وافتح الجدار الناري لـ SSH وHTTP وHTTPS:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
sudo rm -f /etc/nginx/sites-enabled/default
sudo nginx -t && sudo systemctl reload nginx
sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'
sudo ufw enableufw enable، وإلا فقد تُغلق على نفسك الوصول إلى الخادم.الخطوة 5: إضافة شهادة SSL مجانية
بعد أن يشير نطاقك إلى الـ VPS، يحصل Certbot على شهادة Let's Encrypt ويعدّل إعدادات Nginx لتحويل HTTP إلى HTTPS تلقائيًا. تتجدد الشهادات من تلقاء نفسها، والتشغيل التجريبي يؤكد ذلك:
sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d example.com -d www.example.com
sudo certbot renew --dry-runإذا فشل Certbot، فغالبًا لم يُوجَّه سجل A إلى الخادم بعد. تحقق بالأمر dig +short example.com وانتظر انتهاء قيمة TTL القديمة.
الخطوة 6: تشغيل مثبّت ووردبريس
- افتح
https://example.comفي المتصفح واختر اللغة. - أدخل اسم القاعدة
wordpressوالمستخدمwpuserوكلمة المرور والمضيفlocalhost. سيكتب ووردبريس ملفwp-config.phpنيابةً عنك. - حدّد عنوان الموقع واسم مستخدم للمدير غير
adminمع كلمة مرور قوية. - سجّل الدخول عبر
/wp-admin، ثم اذهب إلى الإعدادات، الروابط الدائمة واختر اسم المقالة.
الخطوة 7: حدود PHP والأداء
حجم الرفع الافتراضي صغير على القوالب والوسائط. ارفع الحدود في إعدادات PHP-FPM ثم أعد تشغيل الخدمة:
# /etc/php/8.3/fpm/php.ini
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 120
sudo systemctl restart php8.3-fpmمن ناحية السرعة، يكون OPcache مفعّلًا افتراضيًا في Ubuntu. أضف إضافة للتخزين المؤقت للصفحات، واضغط الصور وغيّر مقاساتها قبل الرفع، وفكّر في Redis مع إضافة تخزين مؤقت للكائنات عند ازدياد الزيارات.
تأمين خادم ووردبريس وصيانته
- حدّث كل شيء: حزم Ubuntu ونواة ووردبريس والقوالب والإضافات، وفعّل التحديثات الأمنية التلقائية.
- قوِّ SSH: الدخول بالمفاتيح، وتعطيل الدخول بكلمة المرور وبحساب root. القائمة الكاملة في قائمة أمان VPS لدينا.
- انسخ الملفات وقاعدة البيانات احتياطيًا بشكل مجدول واحفظ النسخ خارج الخادم.
- قلّل الإضافات: كل إضافة شيفرة يجب أن تثق بها وتحدّثها.
- حدّد محاولات تسجيل الدخول بإضافة أو Fail2Ban لإبطاء هجمات التخمين.
مشكلات شائعة وحلولها
| المشكلة | السبب المحتمل | الحل |
|---|---|---|
| 502 Bad Gateway | مسار مقبس PHP-FPM خاطئ أو الخدمة متوقفة | تحقق من اسم المقبس في /run/php/ وأعد تشغيل php8.3-fpm |
| خطأ في الاتصال بقاعدة البيانات | بيانات خاطئة في wp-config.php | راجع اسم القاعدة والمستخدم وكلمة المرور |
| الروابط الدائمة تعطي 404 | سطر try_files مفقود | أضفه إلى كتلة location / وأعد تحميل Nginx |
| التحديثات تطلب بيانات FTP | الملفات ليست مملوكة لـ www-data | أعد تنفيذ chown على مجلد الموقع |
| فشل رفع الملفات الكبيرة | حدّ في PHP أو Nginx | ارفع upload_max_filesize وclient_max_body_size |
ووردبريس على VPS من mistREG
تعمل خطط VPS لدى mistREG على أقراص NVMe SSD وعتاد AMD EPYC، وتُجهَّز تلقائيًا خلال نحو 60 ثانية من الدفع، ومن بين الصور المتاحة Ubuntu 24.04. يمكنك الدفع بالعملات الرقمية أو البطاقة وتسجيل النطاق في الحساب نفسه مع خصوصية WHOIS وDNS مجانًا. خطة VPS Start (نواة vCPU واحدة، 2 غيغابايت ذاكرة، 15 غيغابايت SSD) تكفي لموقع ووردبريس صغير نموذجي.
لا تريد إدارة خادم؟ استضافة Plesk مع LiteSpeed تشغّل ووردبريس دون سطر أوامر. وإلا أنشئ حسابًا، وقارن خطط VPS، وراجع الأسئلة الشائعة، أو اسأل على Telegram عبر @mistnetwork.


