In diesem Tutorial zeigen wir Ihnen, wie Sie phpPgAdmin auf einem Debian 9-VPS installieren.
PhpPgAdmin ist eine Open-Source-Webverwaltungsschnittstelle zur Verwaltung von PostgreSQL-Datenbanken. PhpPgAdmin ist in PHP geschrieben und erleichtert die Verwaltung von PostgreSQL-Datenbanken, ganz zu schweigen von der webbasierten GUI, die alles benutzerfreundlicher und benutzerfreundlicher macht. Beginnen wir mit dem Installationsprozess.
Voraussetzungen
Um phpPgAdmin auf Ihrem Debian 9 VPS auszuführen, müssen die folgenden Anforderungen erfüllt sein:
- PostgreSQL-Version 8.4 oder höher
- Apache2
- PHP 5 oder höher auf dem Server installiert.
Schritt 1:Betriebssystempakete aktualisieren
Bevor wir mit der Installation von phpPgAdmin beginnen können, müssen wir sicherstellen, dass alle auf dem Server installierten Debian OS-Pakete auf dem neuesten Stand sind. Wir können dies tun, indem wir die folgenden Befehle ausführen:
sudo apt-get update sudo apt-get upgrade
Schritt 2:PostgreSQL installieren
sudo apt-get install postgresql postgresql-client postgresql-client-common postgresql-common postgresql-contrib
Sie müssen jetzt ein Passwort für das standardmäßige PostgreSQL-Superuser-Konto festlegen.
Um ein Passwort für das PostgreSQL-Superuser-Konto (postgres) festzulegen, führen Sie die folgenden Befehle aus:
sudo -u postgres psql
psql (9.6.10) Type "help" for help.
postgres=# psql \password postgres (Enter a new password twice) psql \q
Aktivieren Sie MD5-Passwörter für lokale Verbindungen, indem Sie die PostgreSQL-Konfigurationsdatei (/etc/postgresql/9.6/main/pg_hba.conf
) bearbeiten ):
vi /etc/postgresql/9.6/main/pg_hba.conf
ersetzen:
local all postgres peer local all all peer
mit:
local all postgres md5 local all all md5
Starten Sie den PostgreSQL-Dienst neu, damit die Änderungen wirksam werden:
service postgresql restart
Schritt 3:Installieren Sie phpPgAdmin
Es gibt zwei Möglichkeiten, phpPgAdmin zu installieren. Wir können ein Debian-Paket verwenden oder phpPgAdmin aus einer Quelldatei installieren. In diesem Tutorial werden wir beide Installationsmethoden durchgehen. Sie können wählen, was für Ihren Anwendungsfall am besten geeignet ist.
Methode 1:Installieren von einem Repository
phpPgAdmin ist im Basis-Debian-Repository verfügbar, sodass es einfach mit dem folgenden Befehl installiert werden kann:
apt-get install phppgadmin
Führen Sie den folgenden Befehl aus, um die installierte phpPgAdmin-Version mit dieser Methode zu überprüfen:
dpkg -l | grep phppgadmin
Die Ausgabe sollte ungefähr so aussehen:
ii phppgadmin 5.1+ds-2 all web-based administration tool for PostgreSQL
Methode 2:Kompilieren aus der Quelle
Wir können nicht nur die neueste Version von phpPgAdmin aus den integrierten Repositories installieren, sondern auch den Quellcode lokal für unseren Computer kompilieren. phpPgAdmin kann unter http://downloads.sourceforge.net heruntergeladen werden.
Laden Sie phpPgAdmin herunter und extrahieren Sie es in /usr/share/phppgadmin/
Verzeichnis auf dem Server:
cd opt wget -O phpPgAdmin.zip http://downloads.sourceforge.net/phppgadmin/phpPgAdmin-5.1.zip?download unzip phpPgAdmin.zip mv phpPgAdmin-5.1/ /usr/share/phppgadmin/
Erstellen Sie eine neue Apache-Konfigurationsdatei für phpPgAdmin:
vi /etc/apache2/conf-enabled/phppgadmin.conf
Fügen Sie die folgenden Zeilen hinzu:
Alias /phppgadmin /usr/share/phppgadmin <Directory /usr/share/phppgadmin> <IfModule mod_dir.c> DirectoryIndex index.php </IfModule> AllowOverride None # Only allow connections from localhost: #Require local <IfModule mod_php.c> php_flag magic_quotes_gpc Off php_flag track_vars On #php_value include_path . </IfModule> <IfModule !mod_php.c> <IfModule mod_actions.c> <IfModule mod_cgi.c> AddType application/x-httpd-php .php Action application/x-httpd-php /cgi-bin/php </IfModule> <IfModule mod_cgid.c> AddType application/x-httpd-php .php Action application/x-httpd-php /cgi-bin/php </IfModule> </IfModule> </IfModule> </Directory>
Standardmäßig ist phpPgAdmin nicht von einem entfernten Standort aus zugänglich, sondern nur von localhost
aus .
Um dies zu ändern und phpPgAdmin von überall zugänglich zu machen, müssen wir die Apache-Konfiguration für phpPgAdmin bearbeiten (zu finden unter /etc/apache2/conf-enabled/phppgadmin.conf
):
vi /etc/apache2/conf-enabled/phppgadmin.conf
und löschen Sie dann die folgenden Zeilen:
# Only allow connections from localhost: Require local
Speichern und schließen Sie diese Datei und starten Sie dann den Apache-Dienst neu, damit die Änderungen wirksam werden:
systemctl restart apache2.service
Außerdem müssen wir phpPgAdmin so konfigurieren, dass Benutzer wie der Postgres-Benutzer sich über phpPgAdmin remote anmelden können. Dazu müssen wir die phpPgAdmin-Konfigurationsdatei bearbeiten (zu finden unter /etc/phppgadmin/config.inc.php
):
vi /etc/phppgadmin/config.inc.php
und ersetzen:
$conf['extra_login_security'] = true;
mit:
$conf['extra_login_security'] = false;
Speichern und beenden Sie die Datei. Sie sollten jetzt auf den phpPgAdmin-Webclient zugreifen können, indem Sie in Ihrem bevorzugten Webbrowser http://server_ip eingeben.
Um sich bei phpPgAdmin anzumelden, müssen wir auf die Schaltfläche „Server“ klicken, dann auf den Link „PostgreSQL“ klicken und postgres als Benutzernamen und das Passwort des Postgres-Benutzers eingeben, den wir zuvor in diesem Tutorial festgelegt haben. Wenn Sie einen anderen Datenbankbenutzer in PostgreSQL erstellt haben, können Sie sich mit den Anmeldeinformationen dieses bestimmten Datenbankbenutzers bei der phpPgAdmin-Weboberfläche anmelden.
Wir können jetzt Datenbanken über die phpPgAdmin-Weboberfläche erstellen, löschen und ändern. Um eine neue PostgreSQL-Datenbank über phpPgAdmin zu erstellen, klicken Sie auf den Link „Datenbank erstellen“, geben Sie einen Datenbanknamen ein, wählen Sie die Datenbankcodierung (z. B. UTF8) und klicken Sie auf die Schaltfläche „Erstellen“. Um eine Datenbank zu löschen, klicken Sie auf den PostgreSQL-Link, wählen Sie die Datenbank aus, die Sie löschen möchten, klicken Sie auf die Schaltfläche „Löschen“ und bestätigen Sie, dass Sie diese Datenbank löschen möchten. Das sind die Grundlagen der Verwendung von phpPgAdmin.
Das ist alles in Bezug auf den Installationsprozess. Wir haben phpPgAdmin erfolgreich installiert und konfiguriert.
Natürlich müssen Sie phpPgAdmin auf Debian 9 nicht selbst einrichten und konfigurieren, wenn Sie eine unserer verwalteten Debian-Hosting-Lösungen verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, phpPgAdmin auf Ihrem Debian 9-VPS zu installieren und zu konfigurieren für dich. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen.
Wir haben auch ein Tutorial zur Installation von pgAdmin 4 auf Debian 10, also werfen Sie einen Blick darauf, wenn Sie Hilfe bei der Einrichtung und Konfiguration auf einer neueren Debian-Version benötigen.
PS . Wenn Ihnen dieser Beitrag zur Installation von phpPgAdmin auf einem Debian 9 VPS gefallen hat , oder wenn Sie es hilfreich fanden, teilen Sie es bitte mit Ihren Freunden in den sozialen Netzwerken, indem Sie die Freigabe-Shortcuts verwenden, oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich unten. Danke.