Установка и настройка phpmyadmin на CentOS 7
תוכן עניינים:
phpMyAdmin הוא כלי מבוסס PHP בקוד פתוח לניהול שרתי MySQL ו- MariaDB באמצעות ממשק מבוסס אינטרנט.
phpMyAdmin מאפשר לך לקיים אינטראקציה עם מסדי נתונים של MySQL, לנהל חשבונות משתמש והרשאות, לבצע הצהרות SQL, לייבא ולייצא נתונים במגוון פורמטי נתונים ועוד ועוד.
במדריך זה נעבור על השלבים הדרושים להתקנה ואבטחה של phpMyAdmin באמצעות Apache ב- CentOS 7.
תנאים מוקדמים
ודא כי עמדת בתנאים המוקדמים הבאים לפני שתמשיך במדריך זה:
- LAMP (Linux, Apache, MySQL ו- PHP) המותקן בשרת CentOS שלך. התחבר כמשתמש עם הרשאות sudo.
למרות שלא נחוץ, מומלץ לגשת להתקנת phpMyAdmin שלך דרך HTTPS. אם אין לך SSL באתרים שלך, עקוב אחר ההוראות לגבי אבטחת האפצ'י שלך עם 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 נוצר באופן אוטומטי במהלך ההתקנה. כברירת מחדל, כל החיבורים פרט לחיבורים מ- localhost נדחים. מכיוון שנגיש ל- 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
./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 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 באמצעות אפאצ 'י באובונטו 18.04

Nextcloud הוא קוד פתוח, פלטפורמת שיתוף קבצים ושיתוף פעולה בקבצים המארחים בעצמם, בדומה ל- Dropbox. במדריך זה נראה לך כיצד להתקין ולהגדיר את Nextcloud עם Apache במחשב של Ubuntu 18.04.
כיצד להתקין ולאבטח phpmyadmin באמצעות apache ב- debian 9

phpMyAdmin היא אפליקציה מבוססת PHP בחינם, מבוססת קוד פתוח, המיועדת לפשט את הניהול של שרתי MySQL ו- MariaDB באמצעות ממשק מבוסס אינטרנט. מדריך זה מתאר את הצעדים הנדרשים להתקנה ואבטחה של phpMyAdmin ב- Debian 9 עם שרת האינטרנט של Apache.
כיצד להתקין ולאבטח phpmyadmin עם אפאצ 'י באובונטו 18.04

phpMyAdmin הוא יישום PHP בקוד פתוח המיועד לטפל בניהול של שרתי MySQL ו- MariaDB באמצעות ממשק מבוסס אינטרנט. מדריך זה מכסה את הצעדים הדרושים להתקנה ואבטחת phpMyAdmin באמצעות Apache באובונטו 18.04.