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

سيرفر مخصص: تثبيت phpMyAdmin

تم إنشاء هذا الدليل باستخدام المنتجات التالية:

(قد تختلف التفاصيل مع المنتجات من مزودين مختلفين ولكن المفاهيم الرئيسية تظل كما هي)

مقدمة

phpMyAdmin هو أداة مجانية تعتمد على الويب لإدارة قواعد بيانات MySQL وMariaDB. توفر واجهة سهلة الاستخدام تتيح للمستخدمين إنشاء وتحرير وإدارة وحذف قواعد البيانات دون الحاجة لكتابة أوامر SQL يدويًا.

التحضير

قبل بدء التثبيت، تأكد من تحديث النظام. يمكن تنفيذ التحديثات والترقيات المعلقة كما يلي:

sudo apt update -y
sudo apt upgrade -y

يجب أيضًا التأكد من تثبيت PHP على نظامك، فهو ضروري لاستخدام phpMyAdmin. لمعرفة كيفية تثبيت PHP، يرجى مراجعة دليل تثبيت PHP.

نقص حزم PHP

إذا كانت حزم PHP اللازمة مفقودة، فلن تتم معالجة وعرض ملفات PHP الخاصة بـ phpMyAdmin بشكل صحيح.

التثبيت

بعد الانتهاء من التحضير، يمكن بدء تثبيت واجهة phpMyAdmin. أولًا، افتح مجلد التثبيت الذي تريد تثبيت phpMyAdmin فيه.

انتقل إلى المجلد المناسب باستخدام الأمر cd /usr/share. ثم قم بتحميل أحدث إصدار من phpMyAdmin إلى مجلد التثبيت باستخدام wget:

wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip -O phpmyadmin.zip
تحذير

إذا لم يكن أمر wget موجودًا، يمكن تثبيته باستخدام الأمر sudo apt install wget -y.

بمجرد اكتمال التنزيل، يمكن فك ضغط ملف ZIP المحمّل بالأمر التالي:

unzip phpmyadmin.zip
تحذير

إذا لم يكن أمر unzip موجودًا، يمكن تثبيته باستخدام الأمر sudo apt install unzip -y.

يمكن الآن إعادة تسمية الأرشيف المفكوك إلى اسم أبسط، وحذف ملف ZIP، وضبط الأذونات اللازمة:

mv phpMyAdmin-*-all-languages phpmyadmin
rm phpmyadmin.zip; chmod -R 0755 phpmyadmin

التهيئة

ملف تهيئة سيرفر الويب

يجب الآن إضافة phpMyAdmin إلى إعدادات سيرفر الويب. استخدم الأمر nano /etc/apache2/conf-available/phpmyadmin.conf لإنشاء ملف تهيئة جديد لـ Virtual Host واملأه بالمحتوى التالي:

# تهيئة phpMyAdmin لأباتشي

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
</Directory>

# منع الوصول للويب لأسباب أمنية إلى المجلدات غير الضرورية
<Directory /usr/share/phpmyadmin/templates>
Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/libraries>
Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
Require all denied
</Directory>

بعد ملء ملف التهيئة، احفظه وأغلقه بالضغط على CTRL+X، ثم اضغط Y وأكد بـ Enter.

يجب تفعيل ملف التهيئة الجديد وتحميله بتنفيذ الأوامر التالية:

a2enconf phpmyadmin
systemctl reload apache2

إنشاء مجلد مؤقت مطلوب

لضمان عمل phpMyAdmin بشكل صحيح، يجب إنشاء مجلد مؤقت وضبط الأذونات المطلوبة. يمكن فعل ذلك بالأوامر التالية:

mkdir /usr/share/phpmyadmin/tmp/
chown -R www-data:www-data /usr/share/phpmyadmin/tmp/

الخاتمة

مبروك، لقد قمت بتثبيت وتكوين phpMyAdmin بنجاح. يمكنك الوصول إلى واجهة الويب عبر عنوان IP ومسار السيرفر الخاص بك (http://IP-Address/phpmyadmin). لأي استفسارات أو مساعدة إضافية، لا تتردد في التواصل مع فريق الدعم لدينا المتوفر يوميًا لمساعدتك! 🙂