فيديو: تنصيب واعداد الجدار الناري CSF
جدول المحتويات:
phpMyAdmin هي أداة مفتوحة المصدر تستند إلى PHP لإدارة خوادم MySQL و MariaDB عبر واجهة على شبكة الإنترنت.
يسمح لك phpMyAdmin بالتفاعل مع قواعد بيانات MySQL ، وإدارة حسابات المستخدمين والامتيازات ، وتنفيذ بيانات SQL ، واستيراد وتصدير البيانات في مجموعة متنوعة من تنسيقات البيانات وأكثر من ذلك بكثير.
في هذا البرنامج التعليمي ، سنتعرف على الخطوات اللازمة لتثبيت phpMyAdmin وتأمينه مع Apache على CentOS 7.
المتطلبات الأساسية
تأكد من استيفاء الشروط التالية قبل المتابعة مع هذا البرنامج التعليمي:
- تم تثبيت LAMP (Linux و Apache و MySQL و PHP) على خادم CentOS الخاص بك. تم تسجيل الدخول كمستخدم لديه امتيازات sudo.
على الرغم من أنه ليس ضروريًا ، يُنصح بالوصول إلى تثبيت phpMyAdmin الخاص بك عبر HTTPS. إذا لم يكن لديك طبقة مآخذ توصيل آمنة (SSL) على مواقعك ، فاتبع الإرشادات حول تأمين Apache باستخدام Let's Encrypt على CentOS 7.
تثبيت phpMyAdmin
لتثبيت phpMyAdmin على نظام CentOS 7 ، اتبع الخطوات التالية:
-
phpMyAdmin غير متوفر في مستودعات CentOS 7 الأساسية. لتثبيت phpMyAdmin ، نحتاج إلى تمكين مستودع EPEL أولاً:
sudo yum install epel-release
بمجرد تمكين مستودع EPEL ، يمكننا تثبيت phpMyAdmin وكل تبعياته باستخدام الأمر التالي:
sudo yum install phpmyadmin
تكوين وتأمين phpMyAdmin
يتم إنشاء ملف تكوين Apache لـ phpMyAdmin تلقائيًا أثناء التثبيت. افتراضيًا ، يتم رفض جميع الاتصالات باستثناء الاتصالات من المضيف المحلي. نظرًا لأننا سنصل إلى phpMyAdmin من المواقع البعيدة ، فنحن بحاجة إلى تعديل ملف التكوين وتحديد عناوين IP المسموح بها.
افتح ملف تكوين phpMyAdmin Apache:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
قم بتغيير السطرين اللذين
Require ip 127.0.0.1
باستخدام عنوان IP للاتصال بالمنزل. إذا كنت لا تعرف عنوان IP الرئيسي الخاص بك ، فافتح بحث Google في متصفح الويب الخاص بك واكتب
what is my ip
عنوان IP الخاص
what is my ip
./etc/httpd/conf.d/phpMyAdmin.conf
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
أغلق واحفظ الملف.
Require all granted
بإضافة "
Require all granted
قبل سطر
Require ip
.
للحصول على طبقة إضافية من الأمان ، سنقوم بكلمة مرور بحماية دليل phpMyAdmin عن طريق إعداد مصادقة أساسية.
ابدأ بإنشاء ملف مصادقة جديد باستخدام أداة
htpasswd
. سنقوم بتخزين ملف
.htpasswd
في دليل
/etc/phpMyAdmin
:
sudo htpasswd -c /etc/phpMyAdmin/.htpasswd admin
في هذا المثال ، نقوم بإنشاء مستخدم باسم
admin
. يمكنك اختيار أي اسم مستخدم تريده.
سيطلب منك الأمر أعلاه إدخال كلمة مرور المستخدم وتأكيدها.
New password: Re-type new password: Adding password for user admin
في وقت لاحق ، إذا كنت بحاجة إلى إضافة مستخدمين إضافيين ، فاستخدم الأمر نفسه بدون علامة
-c
:
sudo htpasswd /etc/phpMyAdmin/.htpasswd admin2
والخطوة التالية هي تكوين Apache لحماية كلمة مرور دليل phpMyAdmin واستخدام ملف
.htpasswd
. للقيام بذلك ، افتح ملف
phpMyAdmin.conf
الذي تم إنشاؤه تلقائيًا أثناء تثبيت phpMyAdmin:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
وأدرج الأسطر التالية المميزة باللون الأصفر:
/etc/httpd/conf.d/phpMyAdmin.confاحفظ الملف وأعد تشغيل خدمة Apache لتصبح التغييرات نافذة المفعول: عند الوصول إلى phpMyAdmin ، ستتم مطالبتك بإدخال بيانات اعتماد تسجيل الدخول للمستخدم الذي قمت بإنشائه مسبقًا: تهانينا ، لقد قمت بتثبيت phpMyAdmin بنجاح على خادم CentOS 7 الخاص بك. يمكنك الآن البدء في إنشاء قواعد بيانات MySQL والمستخدمين والجداول وتنفيذ مختلف استفسارات وعمليات MySQL.
AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…
AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…
sudo systemctl restart
إنها لفكرة جيدة أيضًا تغيير الاسم المستعار
/phpmyadmin
إلى شيء أكثر فريدة وأمان.
https://your_domain_or_ip_address/phpmyadmin
استنتاج
كيفية تثبيت وتكوين nextcloud مع اباتشي على centos 7
Nextcloud عبارة عن منصة مفتوحة المصدر ومشاركة الملفات ومشاركة الملفات الذاتية الاستضافة ، على غرار Dropbox. سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت Nextcloud وتكوينه باستخدام Apache على جهاز CentOS 7.
كيفية تثبيت وتأمين phpmyadmin مع اباتشي على ديبيان 9
phpMyAdmin هو تطبيق مجاني ومفتوح المصدر لـ PHP مصمم لتبسيط إدارة خوادم MySQL و MariaDB عبر واجهة قائمة على الويب. يصف هذا البرنامج التعليمي الخطوات المطلوبة لتثبيت وتأمين phpMyAdmin على دبيان 9 مع خادم الويب Apache.
كيفية تثبيت وتأمين phpmyadmin مع اباتشي على أوبونتو 18.04
phpMyAdmin هو تطبيق PHP مفتوح المصدر مصمم للتعامل مع إدارة خوادم MySQL و MariaDB عبر واجهة على شبكة الإنترنت. يغطي هذا البرنامج التعليمي الخطوات اللازمة لتثبيت وتأمين phpMyAdmin مع Apache على Ubuntu 18.04.