אנדרואיד

כיצד להתקין phpmyadmin עם nginx ב- centos 7

Install server nginx, php, mysql, phpmyadmin on centos 7 | Install lemp server on centos 7

Install server nginx, php, mysql, phpmyadmin on centos 7 | Install lemp server on centos 7

תוכן עניינים:

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 (המשתמש שמתחתיו פועל שירות FPM 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 עבור ההנחיה 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