ذكري المظهر

كيفية تثبيت phpmyadmin مع nginx على centos 7

How to install phpMyAdmin on Windows | lynda.com tutorial

How to install phpMyAdmin on Windows | lynda.com tutorial

جدول المحتويات:

Anonim

phpMyAdmin هي أداة مفتوحة المصدر تستند إلى PHP لإدارة خوادم MySQL و MariaDB عبر واجهة على شبكة الإنترنت.

يسمح لك phpMyAdmin بالتفاعل مع قواعد بيانات MySQL ، وإدارة حسابات المستخدمين والامتيازات ، وتنفيذ بيانات SQL ، واستيراد وتصدير البيانات في مجموعة متنوعة من تنسيقات البيانات وأكثر من ذلك بكثير.

في هذا البرنامج التعليمي ، سوف نوضح لك كيفية تثبيت phpMyAdmin مع Nginx على CentOS 7.

المتطلبات الأساسية

تأكد من استيفاء الشروط التالية قبل المتابعة مع هذا البرنامج التعليمي:

  • تم تثبيت LEMP (Linux و Nginx و MySQL و PHP 7) على خادم CentOS الخاص بك.تم تسجيل الدخول كمستخدم لديه امتيازات sudo.

على الرغم من أنه ليس ضروريًا ، يُنصح بالوصول إلى تثبيت phpMyAdmin الخاص بك عبر HTTPS. إذا لم يكن لديك طبقة مآخذ توصيل آمنة (SSL) على مواقعك ، فاتبع الإرشادات الخاصة بتأمين Nginx باستخدام Let's Encrypt على CentOS 7.

تثبيت phpMyAdmin على CentOS

استخدم الخطوات التالية لتثبيت phpMyAdmin على نظام CentOS 7:

  1. يتم تضمين phpMyAdmin في مستودع EPEL. إذا لم تكن EPEL ممكّنة بالفعل ، فيمكنك القيام بذلك عن طريق الكتابة:

    sudo yum install epel-release

    بمجرد تمكين مستودع EPEL ، قم بتثبيت phpMyAdmin وكل تبعياته بالأمر التالي:

    sudo yum install phpmyadmin

    تغيير ملكية المجموعة للدليل /etc/phpMyAdmin إلى nginx (المستخدم الذي تعمل خدمة PHP FPM به):

    sudo chgrp -R nginx /etc/phpMyAdmin

تكوين Nginx و phpMyAdmin

هناك عدة طرق كيفية تكوين Nginx لخدمة ملفات phpMyAdmin. إذا تم بالفعل إعداد كتلة خادم المجال الخاص بك لخدمة طلبات PHP ، فيمكنك ببساطة إنشاء رابط رمزي من ملفات تثبيت phpMyAdmin إلى دليل جذر مستند المجال الخاص بك.

سننشئ في هذا الدليل مقتطفًا يمكننا تضمينه في أي من ملفات كتلة خادم Nginx.

ابدأ بإنشاء دليل snippets :

sudo mkdir -p /etc/nginx/snippets

افتح محرر النصوص الخاص بك وقم بإنشاء الملف التالي:

sudo nano /etc/nginx/snippets/phpMyAdmin.conf

الصق المحتوى التالي:

/etc/nginx/snippets/phpMyAdmin.conf

location /phpMyAdmin { root /usr/share/; index index.php index.html index.htm; location ~ ^/phpMyAdmin/(.+\.php)$ { try_files $uri =404; root /usr/share/; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } location ~* ^/phpMyAdmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { root /usr/share/; } } location /phpmyadmin { rewrite ^/* /phpMyAdmin last; } تأكد من أنك تستخدم مسار مأخذ التوصيل الصحيح أو العنوان / المنفذ لتوجيه fastcgi_pass .

احفظ الملف وأغلق المحرر.

يمكنك الآن إضافة السطر التالي إلى كتلة خادم كل مجال حيث تريد الوصول إلى phpMyAdmin باستخدام: domain.com/phpmyadmin

include snippets/phpMyAdmin.conf;

هنا مثال:

/etc/nginx/conf.d/domain.com.conf

server { #… other code include snippets/phpMyAdmin.conf; #… other code }

الوصول إلى phpMyAdmin

للوصول إلى واجهة phpMyAdmin ، افتح المتصفح المفضل لديك واكتب اسم مجال الخادم أو عنوان IP العام متبوعًا /phpmyadmin :

http(s)://your_domain_or_ip_address/phpmyadmin

أدخل بيانات اعتماد تسجيل دخول المستخدم الإداري وانقر فوق " Go .

استنتاج

تهانينا ، لقد قمت بتثبيت phpMyAdmin بنجاح على خادم CentOS 7 الخاص بك. يمكنك الآن البدء في إنشاء قواعد بيانات MySQL والمستخدمين والجداول وتنفيذ مختلف استفسارات وعمليات MySQL.

Centos phpmyadmin mysql mariadb nginx php