ديف أوبس

تثبيت وتأمين phpMyAdmin على Ubuntu 14.04

في سعيك لتثبيت وتأمين phpMyAdmin على نظام Ubuntu 14.04، يجب أن تأخذ في اعتبارك عدة خطوات مهمة لضمان استقرار التثبيت وأمان النظام الخاص بك. سأقوم بتوفير دليل شامل يشمل التثبيت والتأمين، مع توجيهات تفصيلية.

خطوة 1: التحضيرات الأولية
قبل البدء في تثبيت phpMyAdmin، تأكد من تحديث حزم النظام باستخدام الأمر:

bash
sudo apt-get update sudo apt-get upgrade

خطوة 2: تثبيت Apache وMySQL
قم بتثبيت خوادم Apache و MySQL إذا لم تكن قد قمت بذلك بالفعل، باستخدام الأمر:

bash
sudo apt-get install apache2 mysql-server

خطوة 3: تثبيت PHP ومكونات الضرورية
ثبّت PHP ومكتباتها المطلوبة:

bash
sudo apt-get install php libapache2-mod-php php-mysql

خطوة 4: تثبيت phpMyAdmin
استخدم الأمر التالي لتثبيت phpMyAdmin:

bash
sudo apt-get install phpmyadmin

أثناء التثبيت، سيُطلَب منك اختيار خادم ويب ليتم تكوين phpMyAdmin عليه. حدد Apache2 وأكمل باقي الخطوات.

خطوة 5: تكوين Apache لاستخدام phpMyAdmin
أضف سطرًا في ملف التكوين الرئيسي لـ Apache:

bash
sudo nano /etc/apache2/apache2.conf

قم بإضافة السطر التالي في النهاية:

apache
Include /etc/phpmyadmin/apache.conf

ثم أعد تشغيل Apache:

bash
sudo service apache2 restart

خطوة 6: تأمين phpMyAdmin
تأكد من تأمين وصول phpMyAdmin عبر إعدادات الأمان. قم بتشغيل الأمر:

bash
sudo nano /etc/phpmyadmin/config.inc.php

أضف السطور التالية في نهاية الملف:

php
$cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['AllowNoPassword'] = false; $cfg['Servers'][$i]['ssl'] = true; // اختياري - إضافة SSL

قم بتغيير “cookie” إلى “http” إذا كنت تفضل المصادقة عبر HTTP.

خطوة 7: إعادة تشغيل خدمة Apache
أعد تشغيل Apache لتفعيل التغييرات:

bash
sudo service apache2 restart

بهذا، يجب أن يكون phpMyAdmin مثبتًا ومؤمنًا على نظام Ubuntu 14.04 الخاص بك. يمكنك الآن الوصول إليه عن طريق فتح متصفح الويب والانتقال إلى http://your_server_ip/phpmyadmin.

يرجى مراجعة الإعدادات وضبطها وفقًا لاحتياجات نظامك ومتطلبات أمانك.

المزيد من المعلومات

بالطبع، سأوفر مزيدًا من المعلومات حول تثبيت وتأمين phpMyAdmin على Ubuntu 14.04.

خطوة 8: تكوين حقوق المستخدم في MySQL
لزيادة الأمان، يفضل تكوين حساب MySQL خاص لـ phpMyAdmin. قم بتسجيل الدخول إلى MySQL باستخدام الأمر:

bash
mysql -u root -p

ثم، قم بإنشاء مستخدم جديد وتعيين كلمة مرور له:

sql
CREATE USER 'phpmyadminuser'@'localhost' IDENTIFIED BY 'your_password';

قم بمنح الأذونات اللازمة للمستخدم على قاعدة البيانات التي يحتاجها phpMyAdmin:

sql
GRANT ALL PRIVILEGES ON *.* TO 'phpmyadminuser'@'localhost' WITH GRANT OPTION;

ثم، قم بتحديث الامتيازات:

sql
FLUSH PRIVILEGES;

استبدل ‘phpmyadminuser’ بالاسم الذي تفضله للمستخدم واستبدل ‘your_password’ بكلمة المرور التي تختارها.

خطوة 9: تشغيل SSL لتأمين الاتصال
لتأمين الاتصال بين المتصفح وخادم phpMyAdmin، يمكنك استخدام SSL. يجب أن يكون Apache قد تم تكوينه لدعم SSL. قم بتثبيت certbot:

bash
sudo apt-get install certbot

ثم، قم بتشغيل الأمر التالي للحصول على شهادة SSL:

bash
sudo certbot --apache

اتبع الإرشادات لإكمال العملية. بعد ذلك، سيتم تكوين Apache تلقائيًا لدعم SSL.

خطوة 10: متابعة التحديثات والصيانة
لضمان استمرارية الأمان، يُنصح بمتابعة تحديثات البرامج والنظام بانتظام. يمكنك استخدام الأمر التالي:

bash
sudo apt-get update sudo apt-get upgrade

كما يفضل أيضًا مراجعة سجلات النظام والسجلات الخاصة بـ Apache و MySQL بشكل دوري للكشف عن أي مشاكل أمان محتملة.

ختامًا:
تمثل هذه الخطوات مجرد إرشادات أساسية لتثبيت وتأمين phpMyAdmin على Ubuntu 14.04. يجب دائمًا أخذ في اعتبارك آخر التوجيهات وأفضل الممارسات لأمان النظام وتحسين أداء phpMyAdmin بحسب احتياجات البيئة الخاصة بك.

الكلمات المفتاحية

في المقال السابق حول تثبيت وتأمين phpMyAdmin على Ubuntu 14.04، تم التطرق إلى العديد من المصطلحات الهامة. سأُذكر الكلمات الرئيسية وأقدم شرحًا لكل منها:

  1. phpMyAdmin:

    • الشرح: phpMyAdmin هو أداة إدارة قواعد البيانات MySQL عبر واجهة ويب. يسمح للمستخدمين بإدارة قواعد البيانات، وإجراء استعلامات SQL، وإجراء عمليات تحرير وتحديث على البيانات.
  2. Ubuntu 14.04:

    • الشرح: Ubuntu هو نظام تشغيل مفتوح المصدر مبني على نواة Linux. “14.04” يشير إلى إصدار معين من Ubuntu، حيث يُعرف باسم الإصدار وتاريخ إصداره.
  3. Apache:

    • الشرح: Apache هو خادم ويب مفتوح المصدر يُستخدم لخدمة صفحات الويب. يعد Apache أحد أكثر خوادم الويب استخدامًا في العالم.
  4. MySQL:

    • الشرح: MySQL هو نظام إدارة قواعد البيانات (DBMS) مفتوح المصدر. يستخدم لتخزين وإدارة البيانات، ويُستخدم على نطاق واسع في تطبيقات الويب.
  5. SSL (Secure Sockets Layer):

    • الشرح: SSL هو بروتوكول أمان يُستخدم لتشفير الاتصالات عبر الإنترنت. يهدف إلى حماية البيانات من الوصول غير المصرح به.
  6. Certbot:

    • الشرح: Certbot هو أداة تساعد في الحصول على شهادات SSL مجانية من Let’s Encrypt. يستخدم لتأمين الاتصال بين المستخدمين والخوادم.
  7. SSH (Secure Shell):

    • الشرح: SSH هو بروتوكول يستخدم للاتصال الآمن بين الأجهزة عبر شبكة غير آمنة. يُستخدم غالبًا لتحقيق وصول بروتوكول الطبقة الآمنة إلى الأجهزة.
  8. مصادقة (Authentication):

    • الشرح: مصطلح يشير إلى عملية التحقق من هوية المستخدم لضمان أن الشخص أو الكيان يتمتع بالصلاحيات المناسبة.
  9. SSL/TLS Certificate:

    • الشرح: شهادة تحديد الهوية الرقمية تُستخدم لتأمين الاتصالات عبر الإنترنت. يُستخدم البروتوكولين SSL و TLS لتوفير طبقة إضافية من الأمان.
  10. HTTP (Hypertext Transfer Protocol):

    • الشرح: بروتوكول نقل يُستخدم لنقل البيانات عبر الإنترنت. يتميز بالسرعة والبساطة ويستخدم لعرض صفحات الويب.

هذه المصطلحات تشكل جزءًا أساسيًا من عملية تثبيت وتأمين phpMyAdmin على Ubuntu 14.04، وفهمها يسهم في تحقيق عملية ناجحة وآمنة.

زر الذهاب إلى الأعلى