يتم الآن استخدام واجهة الويب phpMyAdmin بنشاط من قبل مستخدمي قاعدة بيانات MySQL ، حيث أنهم يدعمون التفاعل فقط من خلال الجهاز. يؤدي تثبيت برنامج إضافي بواجهة رسومية إلى تبسيط الإجراء الخاص بالعمل مع خوادم الويب بشكل كبير ، ولكن يجب أن يتخذ هذا أولاً عددًا من الإجراءات التي تسبب أحيانًا صعوبات. نود اليوم أن ننظر إلى أقصى حد ممكن في تثبيت phpMyAdmin على نظام التشغيل CentOS 7 ، مع تقسيم جميع الخطوات المهمة إلى خطوات. كل ما عليك القيام به هو اتباع التعليمات الواردة وأدخل كل أمر بشكل صحيح.
محتوى
لسوء الحظ ، لا يوجد مستودع رسمي للتطبيق المعني ، لذلك سيكون عليك أولاً إضافة تخزين المستخدم إلى النظام ، حيث يتم تنفيذ عملية التثبيت بعد ذلك. بالإضافة إلى ذلك ، في الوقت الحالي ، هناك إصداران من phpMyAdmin شائعان بشكل خاص ، لكننا سنخبرك عن تثبيت كل منهما وعن مزيد من التهيئة لخادم الويب Apache أو Nginx.
بالطبع ، عند العمل مع التطبيقات الجديدة في Linux ، تتم دائمًا إضافة مكتباتهم أولاً إلى النظام ، ولا يعد phpMyAdmin استثناءً. دعونا نتطرق إلى موضوع إصدارين متاحين ، بدءًا بالمطورين الموصى بهم.
تثبيت phpMyAdmin 4.4
يعمل phpMyAdmin 4.4 في إصدار لغة برمجة PHP 5.4 ، وكما تعلم ، فإن هذا الإصدار ليس هو الأحدث ، وهو ما لا يمنعه من أن يكون الأكثر شعبية وفي الطلب. يتم تركيبه في CentOS من خلال "المحطة الطرفية" الكلاسيكية في خطوات قليلة فقط:

sudo rpm -iUvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm لتنزيل حزمة البرامج من مستودع المستخدم Extra Packages for Enterprise Linux. 

sudo yum -y update . 
sudo yum -y install phpmyadmin . 
عند استخدام خادم ويب ، على سبيل المثال ، Apache ، سيكون عليك فقط إعادة تشغيله والتحقق من تشغيل المكون المثبت http://ip_вашего_сервера/phpmyadmin إلى http://ip_вашего_сервера/phpmyadmin .
تثبيت أحدث إصدار من phpMyAdmin
يهتم بعض المستخدمين فقط بأحدث إصدار من phpMyAdmin ، حيث ستحتاج إلى تثبيت بعض الإجراءات الأخرى لتنزيله ، بالإضافة إلى تنزيل حزم جديدة. بشكل عام ، تظل التعليمات متشابهة ، لكن مع بعض التغييرات.
sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm . 
sudo yum update . 
yum-config-manager --enable remi-php71 . 
sudo yum install phpmyadmin ، وسيتم تحديد الإصدار المناسب من PHP تلقائيًا. 
هذا يكمل إضافة جميع المكونات ، ومع ذلك ، قبل البدء في العمل مع واجهة الويب ، سوف تحتاج إلى تكوين الخادم نفسه. بعد ذلك ، نقوم بتحليل تنفيذ هذا الإجراء في حلين شائعين - Apache و Nginx.
يفضل بعض المستخدمين العمل مع خادم الويب Nginx ، لأنه يوفر سرعة وأداء عاليين. إذا كنت أحد داعمين لهذا البرنامج ، فبعد تثبيت phpMyAdmin ، سيتعين عليك إجراء عدد من التعديلات من أجل تشغيل الآلية بالكامل.
أولاً وقبل كل شيء ، انتبه إلى حقيقة أن خادم الويب نفسه قد تمت إضافته بالفعل إلى نظام التشغيل ، إذا لم يكن الأمر كذلك ، فاكتب الأوامر التالية بالتناوب في وحدة التحكم:
sudo yum install epel-release
sudo yum install nginx
sudo systemctl start nginx
بعد ذلك اتبع التعليمات التالية:
sudo ln -s /usr/share/phpMyAdmin /var/www/html/phpmyadmin . 
sudo systemctl restart php-fpm عن طريق كتابة sudo systemctl restart php-fpm . 
sudo vi /etc/nginx/nginx.conf محرر نص قياسي ، قم بتشغيل ملف تكوين sudo vi /etc/nginx/nginx.conf . 
disable_symlinks off; . 
sudo nginx -s reload تشغيل إعادة sudo nginx -s reload Nginx sudo nginx -s reload . 
يوصى بتأمين خادم الويب عن طريق إنشاء كلمة مرور عشوائية. للقيام بذلك ، أدخل openssl passwd وانسخ النتيجة. بعد ذلك ، ستحتاج إلى تشغيل ملف كلمة المرور باستخدام sudo vi /etc/nginx/passwords وإضافة سطر جديد هناك في имя_пользователя:пароль التنسيق имя_пользователя:пароль ، بحيث ، على سبيل المثال ، Admin: 4B7fsek4L2 ستعمل.
على الرغم من أن خادم الويب السابق يعتبر أفضل في بعض الجوانب ، إلا أن Apache لا يزال حلاً شائعًا إلى حد ما ويستخدم في نظام برمجيات LAMP. يتم تثبيته على CentOS مع عدد قليل من الأوامر:
yum install httpd -y
systemctl start httpd.service
systemctl enable httpd.service
إذا تمت إضافة الخادم بالفعل أو قمت بتنفيذ الأوامر المذكورة أعلاه ، فيمكنك الانتقال مباشرةً إلى إعداد phpMyAdmin نفسه ، ويتم ذلك على النحو التالي:
sudo htpasswd -c /etc/httpd/passwords admin . 
vi /etc/httpd/conf.d/phpMyAdmin.conf . 
Options Indexes FollowSymLinks
AllowOverride All
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/httpd/passwords
Require valid-user

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