GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie phpPgAdmin unter Ubuntu 18.04

In diesem Artikel zeigen wir Ihnen, wie Sie phpPgAdmin auf einem Ubuntu 18.04 VPS installieren.

PhpPgAdmin ist eine in PHP geschriebene Open-Source-Webverwaltungsschnittstelle. Es wird verwendet, um PostgreSQL-Datenbanken über eine Webschnittstelle zu verwalten. Diese Anleitung sollte auch auf anderen Debian-basierten Servern funktionieren, aber sie wurde für einen Ubuntu 18.04 VPS getestet und geschrieben.

Voraussetzungen

  • Für die Zwecke dieses Tutorials verwenden wir einen virtuellen Ubuntu 18.04-Server.
  • PostgreSQL-Version 8.4 oder höher.
  • Apache2-Webserver.
  • PHP 5 oder höher auf dem Server installiert.
  • Vollständiger SSH-Root-Zugriff (oder ein Benutzer mit sudo-Berechtigungen) ist ebenfalls erforderlich.

Schritt 1:Melden Sie sich über SSH an und aktualisieren Sie das System

Melden Sie sich per SSH bei Ihrem Server an, wie in unserem Beispiel gezeigt:

ssh root@IP_Address -p Port_number

Stellen Sie sicher, dass Sie „IP_Address“ und „Port_number“ durch die tatsächliche IP-Adresse und SSH-Portnummer Ihres Servers ersetzen.

Stellen Sie nach der Anmeldung sicher, dass die Pakete des Serverbetriebssystems auf dem neuesten Stand sind. Wir können dies tun, indem wir die folgenden Befehle ausführen:

apt-get update && apt-get upgrade

Dadurch werden der Paketindex sowie die derzeit auf dem Server installierten Softwarepakete auf ihre neuesten Versionen aktualisiert, die in den Ubuntu-Repositories verfügbar sind (definiert in /etc/apt/sources.list).

Schritt 2:Installation des Apache-Webservers

Apache ist der Webserver der Wahl für dieses Tutorial. Es ist einer der beliebtesten Webserver der Welt, und das wird unsere Webschnittstelle bedienen. Lass es uns jetzt installieren.

Überprüfen Sie zunächst, ob Apache bereits installiert ist und auf dem Server ausgeführt wird:

dpkg -l | grep -i apache2
ps aux | grep apache2

Wenn er nicht installiert ist, führen Sie den folgenden Befehl aus, um den Apache-Webserver zu installieren:

apt-get install apache2

Aktivieren Sie den automatischen Start des Apache-Dienstes beim Serverstart mit:

systemctl enable apache2

Wir können den Status des Apache-Dienstes auch mit dem folgenden Befehl überprüfen:

systemctl status apache2

Ausgabe:

● apache2.service – Der Apache HTTP-Server
Geladen:geladen (/lib/systemd/system/apache2.service; aktiviert; Herstellervoreinstellung:aktiviert)
Drop-In:/lib/systemd/system/ apache2.service.d
└─apache2-systemd.conf
Aktiv:aktiv (läuft) seit Fr 2019-06-14 10:13:06 CDT; Vor 1min 4s
Haupt-PID:9723 (Apache2)
Aufgaben:6 (Limit:2321)
CGroup:/system.slice/apache2.service
├─9723 /usr/ sbin/apache2 -k start
├─9726 /usr/sbin/apache2 -k start
├─9727 /usr/sbin/apache2 -k start
├─9728 /usr/sbin/ apache2 -k start
├─9729 /usr/sbin/apache2 -k start
└─9730 /usr/sbin/apache2 -k start

Wir können jetzt PostgreSQL installieren.

Schritt 3:PostgreSQL installieren

Führen Sie den folgenden Befehl aus, um PostgreSQL 10.8, die neueste Version, die in den offiziellen Ubuntu-Repositories verfügbar ist, zusammen mit einigen erforderlichen PostgreSQL-Paketen zu installieren:

sudo apt-get install postgresql postgresql-client postgresql-client-common postgresql-common postgresql-contrib

Legen Sie anschließend mit den folgenden Befehlen ein Passwort für das PostgreSQL-Superuser-Konto (postgres) fest:

sudo -u postgres psql
psql (10.8 (Ubuntu 10.8-0ubuntu0.18.04.1))
Type "help" for help.
postgres=# psql
postgres-# \password postgres      (Enter a new password twice)
postgres-# \q

Bearbeiten Sie die PostgreSQL-Konfigurationsdatei (pg_hba.conf ) und md5-Passwörter für lokale Verbindungen aktivieren:

vi /etc/postgresql/10/main/pg_hba.conf

Ersetzen Sie den folgenden Text:

local   all             postgres                                peer
local   all             all                                     peer

Mit diesem Text stattdessen:

local   all             postgres                                md5
local   all             all                                     md5

Starten Sie den PostgreSQL-Dienst neu, indem Sie diese Zeile ausführen:

service postgresql restart

Jetzt ist es an der Zeit, phpPgAdmin zu installieren.

Schritt 4:Installieren Sie phpPgAdmin

Es gibt zwei Möglichkeiten, phpPgAdmin zu installieren. Wir können ein Debian-Paket verwenden oder phpPgAdmin aus einer Quelldatei installieren. Da phpPgAdmin im Basis-Ubuntu-Repository verfügbar ist, kann es einfach mit dem folgenden Befehl installiert werden, anstatt aus den Quellen zu kompilieren, was uns viel Zeit spart:

apt-get install phppgadmin

Um die mit dieser Methode installierte phppgadmin-Version zu überprüfen, führen Sie den folgenden Befehl aus:

dpkg -l | grep phppgadmin

Die Ausgabe sollte ungefähr so ​​aussehen:

ii  phppgadmin                            5.1+ds-3                                   all          web-based administration tool for PostgreSQL

Bearbeiten Sie die Apache-Konfigurationsdatei für phpPgAdmin:

vi /etc/apache2/conf-enabled/phppgadmin.conf

Die Konfigurationsdatei sollte die folgenden Zeilen enthalten:

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>

Auf phpPgAdmin kann von einem entfernten Standort aus nicht zugegriffen werden, was bedeutet, dass es nur von localhost aus zugänglich ist.

Um dies zu ändern und phpPgAdmin von überall zugänglich zu machen, bearbeiten Sie die Apache-Konfiguration für phpPgAdmin (phppgadmin.conf ) und ermöglichen den Zugriff auf die phpPgAdmin-Weboberfläche von entfernten Standorten aus. Öffnen Sie die Datei mit Ihrem bevorzugten Texteditor:

vi /etc/apache2/conf-enabled/phppgadmin.conf

Löschen Sie dann die folgenden Zeilen:

# Only allow connections from localhost:
Require local

Speichern und schließen Sie dann die Datei.
Starten Sie den Apache-Dienst neu:

systemctl restart apache2.service

Wir können phpPgAdmin jetzt so konfigurieren, dass Benutzer wie der Postgres-Benutzer sich remote bei der phpPgAdmin-Weboberfläche anmelden können.

Bearbeiten Sie die phpPgAdmin-Konfigurationsdatei (/etc/phppgadmin/config.inc.php ) und ersetzen:

$conf['extra_login_security'] = true;

mit:

$conf['extra_login_security'] = false;

Speichern und beenden Sie die Datei und öffnen Sie dann http://your-server-IP/phppgadmin in Ihrem bevorzugten Webbrowser.

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.

Das ist es. Wir haben phpPgAdmin erfolgreich auf Ubuntu 18.04 installiert und konfiguriert.

Natürlich müssen Sie phpPgAdmin auf Ubuntu 18.04 nicht einrichten und konfigurieren, wenn Sie eine unserer verwalteten Ubuntu-Hosting-Lösungen verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, phpPgAdmin auf Ubuntu 18.04 für Sie zu installieren und zu konfigurieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS . Wenn Ihnen dieser Beitrag zur Installation von phpPgAdmin auf einem Ubuntu 18.04 VPS gefallen hat , teilen Sie es bitte mit Ihren Freunden in den sozialen Netzwerken, indem Sie die Freigabe-Shortcuts unten verwenden, oder hinterlassen Sie einfach einen Kommentar unten im Kommentarbereich. Danke.


Panels
  1. So installieren Sie MySQL unter Ubuntu 16.04

  2. So installieren Sie NextCloud 13 auf Ubuntu 16.04

  3. So installieren Sie osTicket unter Ubuntu 16.04

  4. So installieren Sie PHP 7.2 auf Ubuntu 16.04

  5. So installieren Sie Go unter Ubuntu 18.04

So installieren Sie MySQL unter Ubuntu 18.04

So installieren Sie aaPanel unter Ubuntu 20.04

So installieren Sie TaskBoard unter Ubuntu 18.04

So installieren Sie Dotclear unter Ubuntu 18.04

So installieren Sie OpenCart unter Ubuntu 18.04

So installieren Sie phpPgAdmin unter Ubuntu 20.04