Android

Πώς να εγκαταστήσετε το phpmyadmin με nginx σε centos 7

Εγκατάσταση Wordpress σε EasyEngine με nginx και fastcgi cache

Εγκατάσταση Wordpress σε EasyEngine με nginx και fastcgi cache

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

Anonim

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

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

Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να εγκαταστήσετε το phpMyAdmin με το Nginx στο CentOS 7.

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

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

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

Αν και δεν είναι απαραίτητο, συνιστάται να έχετε πρόσβαση στην εγκατάσταση του phpMyAdmin μέσω HTTPS. Αν δεν έχετε SSL στους ιστότοπούς σας, ακολουθήστε τις οδηγίες σχετικά με τη διασφάλιση του Nginx με την Κρυπτογράφηση του λογισμικού 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