Jak nainstalovat phpPgAdmin na Ubuntu 18.04

V tomto článku vám ukážeme, jak nainstalovat phpPgAdmin na Ubuntu 18.04 VPS.

PhpPgAdmin je otevřené webové administrační rozhraní napsané v PHP. Používá se ke správě databází PostgreSQL prostřednictvím webového rozhraní. Tato příručka by měla fungovat také na jiných serverech založených na Debianu, ale byla testována a napsána pro Ubuntu 18.04 VPS.

Předpoklady

  • Pro účely tohoto výukového programu použijeme Virtuální server Ubuntu 18.04.
  • PostgreSQL verze 8.4 nebo vyšší.
  • Webový server Apache2.
  • Na serveru je nainstalován PHP 5 nebo vyšší.
  • Vyžaduje se také úplný rootový přístup SSH (nebo uživatel s právy sudo).

Krok 1: Přihlaste se přes SSH a aktualizujte systém

Přihlaste se ke svému serveru pomocí SSH, jak ukazuje náš příklad:

ssh [email protected] IP_Address -p Port_number

Nezapomeňte nahradit „IP_Address“ a „Port_number“ skutečnou IP adresou serveru a číslem SSH portu.

Po přihlášení se ujistěte, že balíčky operačního systému serveru jsou aktuální. To můžeme udělat spuštěním následujících příkazů:

apt-get update && apt-get upgrade

Tím se aktualizuje index balíčků a také aktualizace softwarových balíčků aktuálně nainstalovaných na serveru na jejich nejnovější verze, které jsou k dispozici v repozitářích Ubuntu (definovaných v /etc/apt/sources.list).

Krok 2: Instalace webového serveru Apache

Apache je zvolený webový server pro tento kurz. Je to jeden z nejpopulárnějších webových serverů na světě a to je to, co bude sloužit našemu webovému rozhraní. Pojďme to nainstalovat hned.

Nejprve zkontrolujte, zda je Apache již nainstalován a běží na serveru:

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

Pokud není nainstalován, spusťte následující příkaz k instalaci webového serveru Apache:

apt-get nainstalovat apache2

Povolte službě Apache automatické spouštění při spuštění serveru pomocí:

systemact povolit apache2

Stav služby Apache můžeme zkontrolovat také pomocí následujícího příkazu:

systémový stav apache2

Výstup:

● apache2.service - HTTP server Apache
Načteno: načteno (/lib/systemd/system/apache2.service; enabled; preset dodavatele: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Aktivní: aktivní (běží) od páru 2019-06-14 10: 13: 06 CDT; Před 1minem 4s
Hlavní PID: 9723 (apache2)
Úkoly: 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

Nyní můžeme nainstalovat PostgreSQL.

Krok 3: Instalace PostgreSQL

Spusťte následující příkaz k instalaci PostgreSQL 10.8, nejnovější verze dostupné v oficiálních úložištích Ubuntu, spolu s některými požadovanými balíčky PostgreSQL:

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

Jakmile to provedete, nastavte heslo pro účet superuživatele PostgreSQL (postgres) pomocí následujících příkazů:

sudo-u postgres psql
psql (10.8 (Ubuntu 10.8-0ubuntu0.18.04.1)) Napište "help" pro pomoc.
postgres = # psql postgres- # heslo postgres (Zadejte nové heslo dvakrát) postgres- # q

Upravit konfigurační soubor PostgreSQL (pg_hba.conf) a povolte hesla md5 pro místní připojení:

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

Nahraďte následující text:

local all postgres peer local all all peer

Místo toho s tímto textem:

local all postgres md5 local all all md5

Restartujte službu PostgreSQL provedením tohoto řádku:

service postgresql restart

Nyní je čas nainstalovat phpPgAdmin.

Krok 4: Nainstalujte phpPgAdmin

PhpPgAdmin lze nainstalovat dvěma způsoby. Můžeme použít balíček debian, nebo můžeme nainstalovat phpPgAdmin ze zdrojového souboru. Protože phpPgAdmin je k dispozici v základním úložišti Ubuntu, lze jej snadno nainstalovat pomocí následujícího příkazu místo kompilace ze zdroje, což nám ušetří spoustu času:

apt-get install phppgadmin

Chcete-li zkontrolovat verzi phppgadmin nainstalovanou touto metodou, spusťte následující příkaz:

dpkg -l | grep phppgadmin

Výstup by měl být podobný:

ii phppgadmin 5.1 + ds-3 veškerý webový administrační nástroj pro PostgreSQL

Upravte konfigurační soubor Apache pro phpPgAdmin:

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

Konfigurační soubor by měl obsahovat následující řádky:

Alias ​​/ phppgadmin / usr / share / phppgadmin <Adresář / usr / share / phppgadmin> <IfModule mod_dir.c> DirectoryIndex index.php </IfModule> AllowOverride None # Povoluje pouze připojení od localhost: Vyžadovat místní <IfModule mod_php.c> php_flag magic_quotes_gpc Vypnuto php_flag track_vars Na #php_value include_path. </IfModule> <IfModule! Mod_php.c> <IfModule mod_actions.c> <IfModule mod_cgi.c> Aplikace AddType / x-httpd-php .php Akční aplikace / 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>

phpPgAdmin není přístupný ze vzdáleného umístění, což znamená, že je přístupný pouze z localhost.

Chcete-li to změnit a povolit přístup phpPgAdmin odkudkoli, upravte konfiguraci Apache pro phpPgAdmin (phppgadmin.conf) a povolit přístup k webovému rozhraní phpPgAdmin ze vzdálených umístění. Otevřete soubor pomocí upřednostňovaného textového editoru:

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

Poté odstraňte následující řádky:

# Povolit pouze připojení z localhost: Vyžadovat local

Poté soubor uložte a zavřete.
Restartujte službu Apache:

systemctl restart apache2.service

Nyní můžeme nakonfigurovat phpPgAdmin, aby umožnil uživatelům, jako je uživatel postgres, vzdáleně se přihlásit do webového rozhraní phpPgAdmin.

Upravit konfigurační soubor phpPgAdmin (/etc/phppgadmin/config.inc.php) a nahradit:

$ conf ['extra_login_security'] = true;

s:

$ conf ['extra_login_security'] = false;

Uložte a ukončete soubor a pak otevřete http://your-server-IP/phppgadmin ve vašem preferovaném webovém prohlížeči.

Abychom se mohli přihlásit k phpPgAdmin, musíme kliknout na tlačítko „Servery“, poté kliknout na odkaz „PostgreSQL“ a zadat postgres jako uživatelské jméno a heslo uživatele postgresu, který jsme dříve nastavili v tomto tutoriálu.

phppgadmin back-end ubuntu

To je vše. Úspěšně jsme nainstalovali a nakonfigurovali phpPgAdmin na Ubuntu 18.04.

původní článek

Napsat komentář