GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie phpPgAdmin unter Debian 9

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.


Debian
  1. So installieren Sie R unter Debian 9

  2. So installieren Sie PostgreSQL unter Debian 9

  3. So installieren Sie PostgreSQL 11/10 auf Debian 9 und Debian 8

  4. So installieren Sie PostgreSQL unter Debian 11 / Debian 10

  5. So installieren Sie phpPgAdmin unter Ubuntu 20.04

So installieren Sie PostgreSQL unter Debian 8

So installieren Sie Go unter Debian 10

So installieren Sie PostgreSQL unter Debian 11

So installieren Sie phpPgAdmin unter Debian 11

Wie installiere ich PostgreSQL unter Debian 11?

So installieren Sie Go unter Debian