تخطي إلى المحتوى الرئيسي

إعداد ووردبريس على سيرفر لينكس - أطلق موقعك أو مدونتك الخاصة

المنتجات المثالية لهذا الدليل

ابدأ على الفور — اطلب المنتج المناسب واتبع هذا الدليل خطوة بخطوة.

مقدمة

ووردبريس هو نظام إدارة محتوى ويب شهير يُستخدم لإدارة ونشر المواقع الإلكترونية. في العصر الحديث، تطور ووردبريس ليشمل مجالات أخرى مثل البريد الإلكتروني، المنتديات، المتاجر والمزيد. يدعم هذا التطور مجتمع نشط أنشأ نظام إضافات قوي إلى جانب قوالب تسهل على المستخدم النهائي إعداد أي شيء بسهولة. في هذا الدليل، سنغطي عملية تثبيت نظام إدارة المحتوى ووردبريس على سيرفر لينكس.

التحضير

ابدأ بالاتصال بسيرفرك عبر 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/ يحتوي على أمر 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 مع التركيز على إضافة أباتشي واتباع الإعداد التفاعلي لإعداد شهادة بسرعة وسهولة لنطاقك المختار.

للقراءة المستقبلية والإعدادات الإضافية، نوصي بشدة بتصفح أدلتنا حول إضافات ووردبريس وووردبريس إليمنتور التي تستعرض عملية تثبيت الإضافات واستخدام منشئ الصفحات الشهير والصديق للمستخدم إليمنتور.

لأي أسئلة أو مساعدة إضافية، لا تتردد في التواصل مع فريق الدعم لدينا، المتوفر يوميًا لمساعدتك! 🙂