Mist Network
Kanalı takip et
Destek

كيفية تثبيت ووردبريس على VPS: دليل خطوة بخطوة (Ubuntu 24.04)

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

تم التحديث: قراءة 4 دقائق
كيفية تثبيت ووردبريس على VPS — Nginx وPHP وMariaDB على Ubuntu 24.04 مع SSL مجاني

لـتثبيت ووردبريس على 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 enable
تنبيه: اسمح دائمًا بـ OpenSSH قبل تشغيل ufw 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: تشغيل مثبّت ووردبريس

  1. افتح https://example.com في المتصفح واختر اللغة.
  2. أدخل اسم القاعدة wordpress والمستخدم wpuser وكلمة المرور والمضيف localhost. سيكتب ووردبريس ملف wp-config.php نيابةً عنك.
  3. حدّد عنوان الموقع واسم مستخدم للمدير غير admin مع كلمة مرور قوية.
  4. سجّل الدخول عبر /wp-admin، ثم اذهب إلى الإعدادات، الروابط الدائمة واختر اسم المقالة.
الخلاصة: تثبيت ووردبريس هو الجزء السهل. ما يحافظ على صحة الموقع على VPS هو ما تفعله بعد ذلك: التحديثات والنسخ الاحتياطي وتقوية الخادم.

الخطوة 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) تكفي لموقع ووردبريس صغير نموذجي.

< 60 ثتجهيز تلقائي
NVMeتخزين SSD
7 أياملاسترداد المبلغ

لا تريد إدارة خادم؟ استضافة Plesk مع LiteSpeed تشغّل ووردبريس دون سطر أوامر. وإلا أنشئ حسابًا، وقارن خطط VPS، وراجع الأسئلة الشائعة، أو اسأل على Telegram عبر @mistnetwork.

الأسئلة الشائعة

كم من الذاكرة يحتاج ووردبريس على VPS؟
يعمل موقع ووردبريس صغير بسلاسة على نواة vCPU واحدة و2 غيغابايت ذاكرة مع Nginx وPHP-FPM وMariaDB. أما متاجر WooCommerce أو المواقع كثيرة الإضافات أو عالية الزيارات فتستفيد من 4 غيغابايت أو أكثر.
هل أستخدم Nginx أم Apache لووردبريس؟
كلاهما يعمل جيدًا. يستهلك Nginx ذاكرة أقل تحت الضغط وهو شائع على VPS، بينما يقرأ Apache ملفات .htaccess التي تتوقعها بعض الإضافات. مع Nginx تُكتب قواعد إعادة الكتابة داخل كتلة server.
هل ووردبريس على VPS أسرع من الاستضافة المشتركة؟
قد يكون كذلك، لأن المعالج والذاكرة محجوزان لك وأنت تتحكم في التخزين المؤقت. لكن السرعة تعتمد أيضًا على القالب والإضافات وإعدادات التخزين المؤقت، وقد يكون VPS سيئ الضبط أبطأ من استضافة مشتركة جيدة.
هل يمكنني استضافة عدة مواقع ووردبريس على VPS واحد؟
نعم. أنشئ لكل موقع قاعدة بيانات ومستخدمًا ومجلدًا وكتلة server مستقلة في Nginx، وأصدر شهادة لكل نطاق. راقب استهلاك الذاكرة كلما أضفت موقعًا.
هل أحتاج لوحة تحكم لتشغيل ووردبريس على VPS؟
لا. خطوات هذا الدليل تستخدم سطر الأوامر فقط. لوحة مثل Plesk تسهّل الإدارة لكنها تستهلك موارد إضافية وقد تتطلب ترخيصًا.

مقالات ذات صلة

أحدث المقالات

كل المقالات
Mist NetworkMist Network