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

So installieren Sie phpPgAdmin unter Ubuntu 20.04

PostgreSQL ist eines von vielen mächtigen und bekannten objektrelationalen Datenbanksystemen. Es ist ein kostenloses und Open-Source-Datenbankverwaltungssystem. Normalerweise verwalten Benutzer ihre PostgreSQL-Datenbanken über eine Befehlszeilenschnittstelle, was Anfängern einige Schwierigkeiten bereiten könnte.

PhpPgAdmin ist eine in PHP geschriebene Open-Source-Webverwaltungsschnittstelle für PostgreSQL. Es wird verwendet, um PostgreSQL-Datenbanken über eine Webschnittstelle zu verwalten.

In diesem Tutorial zeigen wir Ihnen, wie Sie PhpPgAdmin auf einem Ubuntu 20.04 VPS installieren.

Voraussetzungen

  • Ubuntu 20.04
  • SSH-Root-Zugriff oder ein Nicht-Root-Benutzer mit sudo-Berechtigungen
  • Apache und PHP

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

Melden Sie sich bei Ihrem Ubuntu 20.04 VPS

an
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.

Sobald Sie angemeldet sind, können Sie mit dem folgenden Befehl überprüfen, ob Sie die richtige Ubuntu-Version auf Ihrem Server installiert haben:

# lsb_release -a

Sie sollten diese Ausgabe erhalten:

Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal

Führen Sie dann den folgenden Befehl aus, um sicherzustellen, dass alle installierten Pakete auf dem Server auf die neueste verfügbare Version aktualisiert werden.

# apt update && apt upgrade -y

Schritt 2. PostgreSQL-Server installieren

Beim Schreiben dieses Tutorials ist die Standard-PostgreSQL-Version im Repository PostgreSQL 12. Lassen Sie uns den folgenden Befehl ausführen, um den PostgreSQL-Server zu installieren.

# apt install postgresql postgresql-client postgresql-client-common postgresql-common postgresql-contrib -y

Nach der Installation wird der Dienst automatisch gestartet, Sie können den Status mit diesem Befehl überprüfen:

# systemctl status postgresql

Es zeigt Ihnen den Status an

root@ubuntu-20:~# systemctl status postgresql

● postgresql.service - PostgreSQL RDBMS
 Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
 Active: active (exited) since Tue 2020-05-19 04:39:03 CEST; 25 minutes ago

Main PID: 137654 (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 2286)
Memory: 0B
CGroup: /system.slice/postgresql.service
May 19 04:39:03 ubuntu-20 systemd[1]: Starting PostgreSQL RDBMS...
May 19 04:39:03 ubuntu-20 systemd[1]: Finished PostgreSQL RDBMS.

Schritt 3. PostgreSQL konfigurieren

Standardmäßig lauscht der PostgreSQL-Server auf localhost. Wenn Sie von einem anderen Netzwerk aus zugreifen möchten, müssen wir die Konfigurationsdatei so ändern, dass sie alle Adressen oder eine bestimmte Adresse abhört. Dieses Mal lassen wir sie alle Adressen abhören.

# nano /etc/postgresql/12/main/postgresql.conf
listen_addresses = '*'

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

# nano /etc/postgresql/12/main/pg_hba.conf

Ersetzen Sie Folgendes:

local   all             postgres                                peer
local   all             all                                     peer

Mit diesem hier:

local   all             postgres                                md5
local   all             all                                     md5

Starten Sie den PostgreSQL-Dienst neu, um die Änderungen mit dem folgenden Befehl zu übernehmen

# systemctl restart postgresql 

Wenn Sie nun mit dem Benutzer „postgres“ auf die PostgreSQL-Shell zugreifen möchten, werden Sie nach dem zuvor erstellten Passwort gefragt.

root@ubuntu-20:~# su - postgres
postgres@ubuntu-20:~$ psql
Password for user postgres:
psql (12.2 (Ubuntu 12.2-4))
Type "help" for help.
postgres=#

Schritt 4. PhpPgAdmin installieren

In diesem Tutorial installieren wir PhpPgAdmin aus dem Ubuntu-Repository, obwohl Sie es auch aus der Quelle oder dem deb-Paket installieren können.

# apt install phppgadmin php-pgsql -y

Um die Anmeldung mit dem Benutzer root oder postgres zu ermöglichen, müssen wir die phpPgAdmin-Konfiguration ändern.

# nano /etc/phppgadmin/config.inc.php

Suchen Sie den folgenden Wert

 $conf['extraloginsecurity'] = false;

und durch

ersetzen
 $conf['extraloginsecurity'] = true;

Wir können phpPgAdmin auch so konfigurieren, dass nur Datenbanken angezeigt werden, die dem angemeldeten Benutzer gehören, ändern Sie diese Zeile.

$conf['owned_only'] = false;

und ändern Sie den Wert in:

$conf['owned_only'] = true;

Schritt 5. Apache und PHP installieren

Wenn Sie bereits Apache und PHP installiert haben, können Sie diesen Schritt überspringen.

# apt install apache2 php libapache2-mod-php -y

Lassen Sie uns nun eine Apache-Konfigurationsdatei für phpPgAdmin

erstellen
# nano /etc/apache2/sites-enabled/phppgadmin.conf

Wir werden eine Apache-Konfiguration für phpPgAdmin erstellen, und es wird ein Alias ​​sein.

Alias /phppgadmin /usr/share/phppgadmin
<Directory /usr/share/phppgadmin>
   <IfModule mod_dir.c>
       DirectoryIndex index.php
   </IfModule>
AllowOverride None
   <IfModule mod_php.c>
      php_flag magicquotes_gpc Off
      php_flag trackvars On
   </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>

Speichern und beenden Sie die Datei, starten Sie dann Apache neu und öffnen Sie 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 war’s, Sie sollten auf Ihren phpPgAdmin unter http://your-server-IP/phppgadmin zugreifen können oder http://yourdomain.com/phppgadmin jetzt.

Natürlich müssen Sie phpPgAdmin nicht auf Ubuntu 20.04 installieren, wenn Sie einen unserer VPS-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, phpPgAdmin für Sie auf Ihrem Ubuntu VPS zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS . Wenn Ihnen dieser Beitrag zur Installation von phpPgAdmin unter Ubuntu 20.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach eine Antwort in den Kommentarbereichen. Danke.


Panels
  1. So installieren Sie Postgresql und phpPgAdmin unter Ubuntu 15.04

  2. Installieren Sie PostgreSQL mit phpPgAdmin auf Ubuntu 16.04

  3. So installieren Sie R unter Ubuntu 16.04

  4. So installieren Sie Go unter Ubuntu 18.04

  5. So installieren Sie PostgreSQL 9.6 auf Ubuntu 20.04

So installieren Sie PhpPgAdmin unter Ubuntu 20.04

So installieren Sie OpenMAINT unter Ubuntu 20.04

So installieren Sie phpPgAdmin unter CentOS 7

So installieren Sie phpPgAdmin unter Debian 11 / Debian 10

So installieren Sie phpPgAdmin unter Ubuntu 18.04 / 16.04 und LinuxMint 19 / 18

So installieren Sie PostgreSQL 14 in Ubuntu 20.04