Εγκαταστήστε το phpPgAdmin στο CentOS 7

Το phpPgAdmin είναι ένα ευρέως χρησιμοποιούμενο εργαλείο διαχείρισης PostgreSQL. Μπορείτε να το χρησιμοποιήσετε για να διαχειριστείτε βάσεις δεδομένων PostgreSQL σε μια διαισθητική διεπαφή ιστού.

Σε αυτό το άρθρο, θα καλύψουμε τα απαραίτητα βήματα για την εγκατάσταση του phpPgAdmin σε μια παρουσία διακομιστή Vultr CentOS 7 x64.

Πριν προχωρήσετε, πρέπει:

  1. Αναπτύξτε μια νέα παρουσία διακομιστή Vultr CentOS 7 x64.
  2. Συνδεθείτε στην παρουσία διακομιστή με έναν χρήστη sudo .

Βήμα 1: Ενημερώστε το σύστημα στην πιο πρόσφατη κατάσταση

Στο CentOS 7, συνιστάται πάντα να ενημερώνετε το σύστημα στην πιο πρόσφατη κατάσταση χρησιμοποιώντας το yum:

sudo yum update
sudo reboot

Σημείωση : Χρειάζεται να επανεκκινήσετε μόνο την παρουσία σας εάν εφαρμόστηκαν ενημερώσεις πυρήνα.

Μόλις επανεκκινηθεί ο διακομιστής, συνδεθείτε ξανά χρησιμοποιώντας τον ίδιο χρήστη sudo.

Βήμα 2: Εγκαταστήστε τον διακομιστή Web Apache

Δεδομένου ότι το phpPgAdmin είναι ένα εργαλείο που βασίζεται στον ιστό, απαιτείται διακομιστής ιστού για να εκτελεστεί. Για τους σκοπούς αυτού του σεμιναρίου, θα εγκαταστήσουμε το Apache. Ωστόσο, είστε ελεύθεροι να επιλέξετε το Niginx ή το Lighttpd εάν προτιμάτε.

sudo yum install httpd
sudo systemctl start httpd.service
sudo systemctl enable httpd.service

Βήμα 3: Διαμορφώστε το τείχος προστασίας

Πρέπει να τροποποιήσετε την προεπιλεγμένη διαμόρφωση του τείχους προστασίας για να μπορέσετε να αποκτήσετε πρόσβαση στο phpPgAdmin από ένα πρόγραμμα περιήγησης ιστού:

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-port=5432/tcp
sudo firewall-cmd --reload

Στη συνέχεια, μπορείτε να επισκεφτείτε τη διεύθυνση http://[YourServerIP] από το πρόγραμμα περιήγησής σας για να επιβεβαιώσετε τη διαμόρφωσή σας.

Σημείωση : Για ενημέρωσή σας, το SELinux είναι απενεργοποιημένο στην παρουσία διακομιστή Vultr CentOS 7 x64 από προεπιλογή. Εάν το ενεργοποιήσετε χειροκίνητα, θα πρέπει επίσης να διαμορφώσετε το SELinux όπως παρακάτω:

sudo setsebool -P httpd_can_network_connect on
sudo setsebool -P httpd_can_network_connect_db on

Βήμα 4: Εγκαταστήστε την PHP 5 και τις απαραίτητες επεκτάσεις

Το phpPgAdmin είναι γραμμένο σε PHP, πρέπει να εγκαταστήσετε την PHP 5 και μερικές επεκτάσεις για να εξυπηρετήσετε το phpPgAdmin.

sudo yum install php php-pgsql

Βήμα 5: Εγκαταστήστε και διαμορφώστε το PostgreSQL

Στον επίσημο ιστότοπο phpPgAdmin , βρείτε την πιο πρόσφατη σταθερή έκδοση του PostgreSQL για το CentOS 7 x64 και τη διεύθυνση URL του. Μέχρι στιγμής, η τελευταία σταθερή έκδοση της PostgreSQL είναι η 9.5.

5.1) Χρησιμοποιήστε τις ακόλουθες εντολές για να εγκαταστήσετε το PostgreSQL 9.5 στον διακομιστή σας CentOS 7:

sudo yum install http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm
sudo yum groupinstall "PostgreSQL Database Server 9.5 PGDG"

5.2) Εκκινήστε τη βάση δεδομένων:

sudo /usr/pgsql-9.5/bin/postgresql95-setup initdb

5.3) Ρύθμιση μεθόδου ελέγχου ταυτότητας χρήστη βάσης δεδομένων:

sudo vi /var/lib/pgsql/9.5/data/pg_hba.conf

Βρείτε την παρακάτω ενότητα:

# IPv4 local connections:
host    all             all             127.0.0.1/32            ident
# IPv6 local connections:
host    all             all             ::1/128                ident

Τροποποιήστε τη μέθοδο ελέγχου ταυτότητας των τοπικών συνδέσεων IPv4 σε md5:

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

Αποθήκευση και έξοδος:

:wq

5.4) Ρύθμιση διευθύνσεων ακρόασης PostgreSQL:

sudo vi /var/lib/pgsql/9.5/data/postgresql.conf

Εύρημα:

#listen_addresses = 'localhost'

τροποποιήστε το σε:

listen_addresses = '*'

Εύρημα:

#port = 5432

τροποποιήστε το σε:

port = 5432

Αποθήκευση και έξοδος:

:wq

5.5) Ξεκινήστε την υπηρεσία PostgreSQL:

sudo systemctl start postgresql-9.5.service
sudo systemctl enable postgresql-9.5.service

5.6) Ρύθμιση διαπιστευτηρίων χρήστη βάσης δεδομένων:

Από προεπιλογή, το πρόγραμμα PostgreSQL θα δημιουργήσει μια βάση δεδομένων χρήστη "postgres". Για λόγους ασφαλείας, ωστόσο, πρέπει να δημιουργήσετε έναν άλλο χρήστη βάσης δεδομένων για απομακρυσμένη σύνδεση.

sudo -u postgres psql

Στο κέλυφος psql:

CREATE USER pgdbuser CREATEDB CREATEUSER ENCRYPTED PASSWORD 'pgdbpass';
CREATE DATABASE mypgdb OWNER pgdbuser;
GRANT ALL PRIVILEGES ON DATABASE mypgdb TO pgdbuser;
\q

Βήμα 6: Εγκατάσταση και χρήση phpPgAdmin

Εγκαταστήστε το phpPgAdmin με την ακόλουθη εντολή:

sudo yum install phpPgAdmin

Στη συνέχεια, ρυθμίστε το phpPgAdmin ως προσβάσιμο από έξω:

sudo vi /etc/httpd/conf.d/phpPgAdmin.conf

Αντικαθιστώ:

Require local

με:

Require all granted

Αντικαθιστώ:

Deny from all

με:

Allow from all

Αποθήκευση και έξοδος:

:wq

Τροποποιήστε το config.inc.phpαρχείο:

sudo vi /etc/phpPgAdmin/config.inc.php

Βρείτε τη γραμμή:

$conf['servers'][0]['host'] = '';

Αντικαταστήστε τη γραμμή με:

$conf['servers'][0]['host'] = 'localhost';

Βρείτε τη γραμμή:

$conf['owned_only'] = false;

Αντικαταστήστε τη γραμμή με:

$conf['owned_only'] = true;

Αποθήκευση και έξοδος:

:wq

Επαναφόρτωση υπηρεσιών PostgreSQL και httpd:

sudo systemctl start postgresql-9.5.service
sudo systemctl reload httpd.service

Αυτό είναι όλο. Τώρα μπορείτε να επισκεφτείτε το phpPgAdmin από το πρόγραμμα περιήγησής σας: http://[YourServerIP]/phpPgAdmin/. Χρησιμοποιήστε το όνομα χρήστη "pgdbuser" και τον κωδικό πρόσβασης "pgdbpass" που ρυθμίσαμε νωρίτερα για να συνδεθείτε.

Αφήστε ένα σχόλιο

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα