Android

Πώς να εγκαταστήσετε και να ασφαλίσετε το phpmyadmin με apache σε centos 7

Πώς αντικαθιστούμε πολλαπλασιαστής σε SEAT IBIZA 3 6L [ΟΔΗΓΊΕΣ AUTODOC]

Πώς αντικαθιστούμε πολλαπλασιαστής σε SEAT IBIZA 3 6L [ΟΔΗΓΊΕΣ AUTODOC]

Πίνακας περιεχομένων:

Anonim

phpMyAdmin είναι ένα ανοικτού κώδικα PHP εργαλείο που βασίζεται στη διαχείριση MySQL και MariaDB servers μέσω ενός web-based interface.

Το phpMyAdmin σάς επιτρέπει να αλληλεπιδράτε με βάσεις δεδομένων MySQL, να διαχειρίζεστε λογαριασμούς χρήστη και προνόμια, να εκτελείτε SQL δηλώσεις, να εισάγετε και να εξάγετε δεδομένα σε διάφορες μορφές δεδομένων και πολλά άλλα.

Σε αυτό το σεμινάριο, θα ακολουθήσουμε τα βήματα που απαιτούνται για την εγκατάσταση και τη διασφάλιση του phpMyAdmin με το Apache στο CentOS 7.

Προϋποθέσεις

Βεβαιωθείτε ότι πληρούνται οι ακόλουθες προϋποθέσεις πριν συνεχίσετε με αυτό το σεμινάριο:

  • LAMP (Linux, Apache, MySQL και PHP) που είναι εγκατεστημένα στον κεντρικό υπολογιστή σας CentOS. Είσοδος ως χρήστης με δικαιώματα sudo.

Αν και δεν είναι απαραίτητο, συνιστάται να έχετε πρόσβαση στην εγκατάσταση του phpMyAdmin μέσω HTTPS. Αν δεν έχετε SSL στους ιστότοπούς σας, ακολουθήστε τις οδηγίες σχετικά με τη διασφάλιση του Apache με την κρυπτογράφηση Let's on CentOS 7.

Εγκατάσταση του phpMyAdmin

Για να εγκαταστήσετε το phpMyAdmin σε ένα σύστημα CentOS 7, ακολουθήστε τα παρακάτω βήματα:

  1. Το 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

Κλείστε και αποθηκεύστε το αρχείο.

Εάν θέλετε να έχετε πρόσβαση στην εγκατάσταση του phpMyAdmin από οποιαδήποτε θέση, προσθέστε το 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

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…

Αποθηκεύστε το αρχείο και κάντε επανεκκίνηση της υπηρεσίας Apache για να εφαρμοστούν οι αλλαγές:

sudo systemctl restart Είναι επίσης μια καλή ιδέα να αλλάξετε το ψευδώνυμο /phpmyadmin σε κάτι πιο μοναδικό και ασφαλές.

Κατά την πρόσβαση στο phpMyAdmin, θα σας ζητηθεί να εισαγάγετε τα διαπιστευτήρια σύνδεσης του χρήστη που δημιουργήσατε προηγουμένως:

https://your_domain_or_ip_address/phpmyadmin

συμπέρασμα

Συγχαρητήρια, έχετε εγκαταστήσει με επιτυχία το phpMyAdmin στον κεντρικό υπολογιστή σας CentOS 7. Τώρα μπορείτε να ξεκινήσετε τη δημιουργία βάσεων δεδομένων MySQL, χρηστών και πινάκων και να εκτελέσετε διάφορες επερωτήσεις και λειτουργίες MySQL.

phpmyadmin phpmyadmin mysql mariadb apache php