إذا كنت قد قمت بالفعل بإعداد بيئة LAMP محلية (Linux, Apache, MariaDB, PHP) وتثبيت ووردبريس (WordPress) كما هو موضح في "طريقة تثبيت ووردبريس على المضيف المحلي (LAMP Stack)"، يمكنك إضافة phpMyAdmin لإدارة قواعد بيانات MySQL/MariaDB بسهولة من خلال واجهة متصفح الويب.
في هذا الدليل، سنتعرف على خطوات تثبيت phpMyAdmin، وتمكين إعداداته على خادم Apache، وإنشاء مستخدم إداري مخصص، ثم الوصول إلى phpMyAdmin من خلال المتصفح.
الخطوة 1: تثبيت حزمة phpMyAdmin
قم بتحديث فهرس الحزم المحلي لديك ثم ثبّت حزمة phpmyadmin:
sudo apt update
sudo apt install phpmyadmin
ملاحظة حول إضافات PHP
إذا تجاوزت تثبيت إضافات PHP المطلوبة أثناء إعداد بيئة LAMP الأولية، قد تحتاج إلى القيام بتثبيتها الآن:
sudo apt install php-mysqli php-mbstring php-zip php-gd php-xml php-curl php-bz2 php-intl
تتضمن إصدارات PHP 8.x إضافة php-json بشكل افتراضي. إذا كنت تثبت إصدارًا مختلفًا، مثل PHP 7 أو إصدارًا أقدم، فقد تحتاج إلى تثبيت إضافة php-json يدويًا.
خيارات التثبيت التفاعلية
أثناء التثبيت، تعامل مع مطالبات الإعداد كالتالي:
اختيار خادم الويب (Web Server Selection)
عند ظهور المطالبة، اضغط على مفتاح المسافة (SPACE) لتحديد [*] apache2. ثم اضغط على مفتاح TAB للانتقال إلى OK، واضغط ENTER.
تكوين قاعدة البيانات (dbconfig-common)
اختر Yes عند سؤالك عما إذا كنت تريد تهيئة قاعدة بيانات لـ phpMyAdmin.
كلمة مرور التطبيق (Application Password)
أدخل كلمة مرور للمستخدم الإداري الداخلي لـ phpMyAdmin، أو اتركها فارغة ليدع النظام يولد كلمة مرور عشوائية.
الخطوة 2: تمكين التكوين وتطبيق التغييرات
إذا لم يقم phpMyAdmin بتمكين التكوين أو الإضافات الخاصة به تلقائيًا، قم بتشغيل الأوامر التالية:
تمكين إضافة mbstring لـ PHP
إذا لم تكن مفعلة بالفعل، قم بتشغيل:
sudo phpenmod mbstring
تمكين إعدادات phpMyAdmin على خادم Apache
قم بتشغيل الأمر التالي:
sudo a2enconf phpmyadmin
إعادة تشغيل Apache
أعد تشغيل Apache لتطبيق التغييرات:
sudo systemctl restart apache2
الخطوة 3: إنشاء مستخدم أدمن مخصص لقاعدة البيانات
في نظامي دبيان (Debian) وأوبونتو (Ubuntu)، يستخدم المستخدم الجذر (root) في MariaDB إضافة المصادقة unix_socket بشكل افتراضي. يتيح لك هذا تسجيل الدخول بدون كلمة مرور عبر الأمر sudo mysql في الطرفية (Terminal)، ولكنه يمنع تسجيل الدخول كـ root داخل phpMyAdmin.
ملاحظة حول المستخدمين الحاليين
إذا كنت بحاجة فقط لإدارة قاعدة بيانات ووردبريس الخاصة بك، يمكنك تسجيل الدخول مباشرة باستخدام بيانات الاعتماد الخاصة بـ wp_user التي أنشأتها أثناء إعداد ووردبريس.
أما لإدارة جميع قواعد البيانات بصلاحيات إدارية كاملة، فيجب عليك إنشاء مستخدم أدمن مخصص.
افتح طرفية MariaDB
قم بتشغيل الأمر التالي:
sudo mysql -u root
أنشئ حساب المسؤول
استبدل pma_admin وpassword باسم المستخدم وكلمة المرور اللذين تفضلهما:
CREATE USER 'pma_admin'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'pma_admin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
الخطوة 4: الوصول إلى phpMyAdmin
افتح متصفح الويب وانتقل إلى الرابط التالي:
http://localhost/phpmyadmin
سجل الدخول باستخدام بيانات الاعتماد الإدارية الخاصة بك:
- اسم المستخدم (Username): اسم المستخدم الذي أنشأته في الخطوة 3.
- كلمة المرور (Password): كلمة المرور التي حددتها في الخطوة 3.
استكشاف الأخطاء وإصلاحها:
خطأ 404 غير موجود (404 Not Found) عند المسار /phpmyadmin:
خطأ رفض الوصول (Access Denied Error):
شاشة بيضاء أو فقدان إضافات PHP:
بعد تسجيل الدخول، يمكنك استخدام phpMyAdmin من خلال متصفح الويب لإدارة قواعد بيانات MySQL/MariaDB الموجودة على بيئة LAMP المحلية.
بهذه الخطوات، يصبح phpMyAdmin جاهزًا للاستخدام لإدارة قواعد البيانات المحلية من خلال واجهة ويب بدلًا من الاعتماد على الطرفية فقط.
.webp)