VPS: تثبيت ووردبريس
تم إنشاء هذا الدليل باستخدام المنتجات التالية:
(قد تختلف التفاصيل مع المنتجات من مزودين مختلفين ولكن المفاهيم الرئيسية تظل كما هي)
مقدمة
ووردبريس هو نظام إدارة محتوى ويب شهير يُستخدم لإدارة ونشر المواقع الإلكترونية. في العصر الحديث، تطور ووردبريس ليشمل مجالات أخرى مثل البريد الإلكتروني، المنتديات، المتاجر والمزيد. يدعم ذلك مجتمع نشط أنشأ نظام إضافات قوي إلى جانب قوالب تسهل على المستخدم النهائي إعداد أي شيء. في هذا الدليل، سنغطي عملية تثبيت نظام إدارة المحتوى ووردبريس على سيرفر لينكس.
التحضير
ابدأ بالاتصال بسيرفرك عبر SSH. إذا لم تكن تعرف كيف تفعل ذلك، يرجى الاطلاع على دليلنا الوصول الأولي (SSH).
في هذا الدليل، سنستخدم توزيعة أوبونتو، مع أباتشي كسيرفر ويب، وMySQL كقاعدة بيانات وPHP كاعتماد أساسي. هذا ما يُعرف بحزمة LAMP: لينكس، أباتشي، MySQL وPHP.
بمجرد تسجيل الدخول، ابدأ بتشغيل أمر التحديث.
sudo apt update
بعد ذلك يمكنك تثبيت جميع الاعتمادات اللازمة دفعة واحدة. انسخ الأمر بالكامل من الأسفل والصقه لتثبيت كل الاعتمادات مرة واحدة. تحلَّ بالصبر فقد يستغرق التثبيت بعض الوقت.
sudo apt install apache2 \
ghostscript \
libapache2-mod-php \
mysql-server \
php \
php-bcmath \
php-curl \
php-imagick \
php-intl \
php-json \
php-mbstring \
php-mysql \
php-xml \
php-zip
بعد تثبيت الاعتمادات، هناك بعض الخطوات الصغيرة الموصى بها لضمان أن جميع الاعتمادات الأساسية لحزمة LAMP تعمل بشكل صحيح.
أباتشي وجدار الحماية
لبداية، ستحتاج إلى إعداد جدار الحماية للسماح لسيرفر أباتشي بالتواصل مع الإنترنت والتأكد من أنه يعمل. من المهم إنشاء قواعد جدار حماية مناسبة لضمان وصول سيرفر الويب إلى الإنترنت.
في هذا المثال، سنستخدم جدار حماية UFW لأن أباتشي لديه تطبيق مسجل له. إذا كنت تستخدم جدار حماية مختلف، تأكد من السماح بالمنفذ 80 (HTTP) عبر جدار الحماية. يمكنك معرفة المزيد عن جدران الحماية في لينكس عبر دليلنا إدارة جدار الحماية.
تأكد من تفعيل جدار حماية UFW وأيضًا من إنشاء قاعدة للـ SSH.
# إنشاء قاعدة للسماح بالـ SSH
sudo ufw allow OpenSSH
# تفعيل جدار حماية UFW
sudo ufw enable
تأكد من وجود قاعدة للـ SSH إذا كنت تستخدم جدار حماية UFW! إذا لم تفعل، فلن تتمكن من الاتصال بالسيرفر عبر SSH مرة أخرى إذا فقدت الاتصال بجلسة العمل الحالية!
الآن أنشئ القاعدة للسماح لأباتشي ثم تحقق من وجود القواعد.
# إنشاء قاعدة للسماح لأباتشي
sudo ufw allow in "Apache Full"
# التحقق من قواعد جدار حماية UFW
sudo ufw status
يمكنك عرض الملفات الشخصية المتاحة عبر تشغيل الأمر ufw app list
. في المثال أعلاه، استخدام Apache Full
يعني إنشاء قواعد لكل من HTTP (المنفذ 80) وHTTPS (المنفذ 443).
يجب أن ترى قواعد Apache
و Apache (v6)
مع إجراءات ALLOW
، مما يؤكد أن جدار الحماية جاهز. يجب أن ترى أيضًا قواعد أخرى قد تكون أنشأتها سابقًا، بما في ذلك قاعدة SSH.
بعد فتح جدار الحماية لأباتشي، تأكد من أن أباتشي يعمل. يمكنك فعل ذلك بمحاولة الوصول إلى عنوان IP الخاص بك عبر المتصفح، كالتالي: http://[your_ipaddress]
إذا كان يعمل، سترى صفحة ترحيب افتراضية. إذا لم تتمكن، تحقق من حالة الخدمة باستخدام الأمر: systemctl status apache2
إعداد MySQL
الخطوة التالية هي إجراء إعداد أولي لـ MySQL. يُنصح بتشغيل سكريبت التثبيت الآمن، الذي يضمن بقاء مثيل MySQL الخاص بك آمنًا. هذا اختياري لكنه موصى به بشدة. يمكنك تشغيله عبر الأمر sudo mysql_secure_installation
.
سيرشدك هذا خلال إعداد تفاعلي. أولًا، سيُطلب منك اختيار التحقق من كلمة المرور. نوصي باختيار Y
لضمان قبول كلمات مرور آمنة فقط في المستقبل، ثم اختيار إما MEDIUM
عبر 1
أو STRONG
عبر 2
.
بعدها سيُطلب منك إزالة المستخدم anonymous
ومنع تسجيل دخول root عن بُعد. نوصي بشدة بالموافقة على كلا الخيارين عبر Y
لأسباب أمنية. هذا يضمن إزالة المستخدم التجريبي وأن مستخدم root الرئيسي يمكن استخدامه محليًا فقط عبر SSH وليس من أي مكان آخر، مما يقلل المخاطر.
أخيرًا، سيُطلب منك إزالة قاعدة البيانات test
وإعادة تحميل جداول الصلاحيات. مرة أخرى نوصي بالموافقة عبر Y
لأن جدول الاختبار غير ضروري ويجب إعادة تحميل جداول الصلاحيات لتطبيق التعديلات.
الآن تحقق مما إذا كانت قاعدة بيانات MySQL تعمل باستخدام الأمر التالي لتسجيل الدخول: sudo mysql -u root
. إذا نجحت، سترى رسالة ترحيب. يمكنك الخروج باستخدام الأمر quit
عند الانتهاء.
اختبار PHP
أخيرًا، تأكد من أن PHP يعمل كما هو متوقع. للقيام بذلك، أنشئ ملف info.php
في مجلد أباتشي /var/www/html/
يحتوي على كود PHP لتشغيل دالة phpinfo()
.
# افتح محرر nano في مسار الملف الجديد
nano /var/www/html/info.php
# الصق المحتوى التالي في المحرر
<?php
phpinfo();
?>
بعد الانتهاء، احفظ الملف بالضغط على CTRL+X
ثم Y
ثم Enter
لتأكيد التغييرات.
الآن افتح الرابط التالي في المتصفح، والذي يجب أن يعرض صفحة معلومات PHP إذا كان يعمل بشكل صحيح.
http://[your_ipaddress]/info.php
بعد اختبار الاعتمادات الأساسية لحزمة LAMP والتأكد من عملها، أنت جاهز للانتقال إلى التثبيت الرئيسي لنظام إدارة المحتوى ووردبريس.
التثبيت
يمكن تقسيم تثبيت ووردبريس إلى ثلاث مراحل، بدءًا بإعداد قاعدة بيانات MySQL، ثم تثبيت ووردبريس وأخيرًا إعداد التكوين باستخدام معالج إعداد ووردبريس.
قاعدة بيانات MySQL
لبداية التثبيت، يجب إعداد قاعدة بيانات MySQL جديدة. من المهم تذكر هذه البيانات لأنها ستُستخدم لاحقًا في معالج إعداد ووردبريس، لذا نوصي باستخدام أمثلتنا.
انسخ الأوامر التالية لإنشاء قاعدة البيانات والجداول والمستخدمين اللازمين.
# تسجيل الدخول إلى MySQL
sudo mysql -u root
# إنشاء قاعدة البيانات
CREATE DATABASE wordpress;
# إنشاء مستخدم ووردبريس مخصص
# استبدل [your_password] بكلمة المرور الخاصة بك
CREATE USER wordpress@localhost IDENTIFIED BY '[your_password]';
# تعيين الصلاحيات للمستخدم (انسخ كأمر واحد)
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER
ON wordpress.*
TO wordpress@localhost;
# إعادة تحميل الجداول
FLUSH PRIVILEGES;
بعد إعداد قاعدة البيانات وإنشاء المستخدم، يمكنك الخروج باستخدام الأمر quit
. أنت الآن جاهز لتثبيت ووردبريس.
تثبيت ووردبريس
لتثبيت ووردبريس الرئيسي، نوصي باستخدام الإصدار الرسمي من wordpress.org مباشرة بدلاً من حزمة APT، حيث توصي ووردبريس بذلك لتجنب المشاكل المحتملة.
لتنزيل أحدث إصدار، استخدم الأمر التالي الذي سيحمل الإصدار الأخير إلى المجلد المؤقت.
cd /tmp && wget https://wordpress.org/latest.tar.gz
الآن فك ضغط الأرشيف الذي سينتج مجلد wordpress
يحتوي على كل الملفات اللازمة.
tar -xvf latest.tar.gz
بعد استخراج الملفات، يجب نسخ المجلد إلى مجلد أباتشي /var/www/html/
لجعل كل شيء متاحًا عبر الويب. نفذ الأوامر التالية التي ستنسخ المجلد، تنشئ مجلد uploads
وتضبط الأذونات لضمان وصول مجموعة www-data
الخاصة بسيرفرات الويب.
# نسخ مجلد ووردبريس وتحديث الملكية
cp -R wordpress /var/www/html/
chown -R www-data:www-data /var/www/html/wordpress/
# إنشاء مجلد التحميلات
mkdir /var/www/html/wordpress/wp-content/uploads
# تعديل أذونات الملفات
chmod -R 755 /var/www/html/wordpress/
chown -R www-data:www-data /var/www/html/wordpress/wp-content/uploads/
وبهذا يكون ووردبريس مثبتًا. ادخل إلى معالج إعداد ووردبريس عبر: http://[your_ipaddress]/wordpress
معالج الإعداد
من خلال معالج الإعداد، يمكنك الآن تكوين ووردبريس، وهي الخطوة النهائية في عملية التثبيت. أولًا سيُطلب منك اختيار اللغة.
بعد ذلك ستحتاج إلى إعداد إعدادات قاعدة البيانات. لقد أعددت ذلك مسبقًا عبر MySQL في الجزء الأول من التثبيت، لذا استخدم نفس بيانات الاعتماد والقيم هنا. إذا اتبعت أمثلتنا، املأ الخيارات كما يلي مع استبدال [your_password]
بكلمة المرور التي أدخلتها سابقًا.
وبعد إكمال هذه الخطوة، سيُطلب منك تشغيل التثبيت. هذه هي الخطوة الأخيرة في عملية الإعداد.
في الصفحة التالية، سيُطلب منك إدخال معلومات مختلفة مثل عنوان الموقع، بريد إلكتروني، واسم مستخدم وكلمة مرور لحساب root في ووردبريس للوصول إلى اللوحة. يمكنك أيضًا تحديد رؤية محركات البحث، سواء تريد فهرسة موقعك أو منعه.
تأكد من اختيار كلمة مرور قوية وحفظ بيانات الدخول حتى لا تفقد الوصول إلى لوحة ووردبريس الخاصة بك!
عندما تكون جاهزًا، اضغط على زر تثبيت ووردبريس لإكمال عملية التثبيت.
سيتم توجيهك إلى صفحة نجاح تعيد توجيهك إلى صفحة تسجيل الدخول. اخترها ثم استخدم بيانات الاعتماد لتسجيل الدخول إلى لوحة ووردبريس لأول مرة!
وهكذا، بعد تسجيل الدخول بنجاح، ستكون الآن في لوحة ووردبريس الخاصة بك مع تثبيت كامل.
الخاتمة
مبروك، لقد قمت بتثبيت وتكوين ووردبريس بنجاح! كخطوة تالية، نوصي بشدة بإعداد نطاق وشهادة SSL لضمان نقل البيانات بأمان وجعل لوحة ووردبريس أسهل في الوصول. يرجى الاطلاع على دليلنا Certbot مع التركيز على إضافة أباتشي واتباع الإعداد التفاعلي لإعداد شهادة بسرعة وسهولة لنطاقك المختار.
للقراءة المستقبلية والإعدادات الإضافية، نوصي بشدة بتصفح أدلتنا إضافات ووردبريس و ووردبريس إليمنتور التي تستعرض عملية تثبيت الإضافات واستخدام منشئ الصفحات الشهير والصديق للمستخدم إليمنتور.
لأي أسئلة أو مساعدة إضافية، لا تتردد في التواصل مع فريق الدعم لدينا، المتوفر يوميًا لمساعدتك! 🙂