GNU/Linux >> Znalost Linux >  >> Panels >> Panels

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 open source webové administrační rozhraní napsané v PHP. Slouží ke správě PostgreSQL databází prostřednictvím webového rozhraní. Tato příručka by měla fungovat i 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 tutoriálu použijeme virtuální server Ubuntu 18.04.
  • PostgreSQL verze 8.4 nebo vyšší.
  • Webový server Apache2.
  • Na serveru je nainstalováno PHP 5 nebo vyšší.
  • Je také vyžadován úplný SSH root přístup (nebo uživatel s právy sudo).

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

Přihlaste se na svůj server přes SSH, jak ukazuje náš příklad:

ssh root@IP_Address -p Port_number

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

Po přihlášení se ujistěte, že jsou balíčky operačního systému serveru aktuální. Můžeme to 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é softwarové balíčky aktuálně nainstalované na serveru na jejich nejnovější verze, které jsou dostupné v repozitářích Ubuntu (definované v /etc/apt/sources.list).

Krok 2:Instalace webového serveru Apache

Apache je webový server, který si pro tento tutoriál vyberete. 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 nyní nainstalovat.

Nejprve zkontrolujte, zda je Apache již nainstalován a spuštěn na serveru:

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

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

apt-get install apache2

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

systemctl enable apache2

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

systemctl status apache2

Výstup:

● apache2.service – HTTP server Apache
Načteno:načteno (/lib/systemd/system/apache2.service; povoleno; přednastaveno dodavatelem:povoleno)
Drop-In:/lib/systemd/system/ apache2.service.d
└─apache2-systemd.conf
Aktivní:aktivní (běží) od pá 2019-06-14 10:13:06 CDT; Před 1 minutou 4 s
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:Nainstalujte PostgreSQL

Spusťte následující příkaz a nainstalujte PostgreSQL 10.8, nejnovější verzi dostupnou v oficiálních repozitáří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 uděláte, 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))
Type "help" for help.
postgres=# psql
postgres-# \password postgres      (Enter a new password twice)
postgres-# \q

Upravte 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

S tímto textem:

local   all             postgres                                md5
local   all             all                                     md5

Restartujte službu PostgreSQL spuštěním tohoto řádku:

service postgresql restart

Nyní je čas nainstalovat phpPgAdmin.

Krok 4:Nainstalujte phpPgAdmin

Existují dva způsoby, jak nainstalovat phpPgAdmin. Můžeme použít balíček debian, nebo můžeme nainstalovat phpPgAdmin ze zdrojového souboru. Protože je phpPgAdmin k dispozici v základním úložišti Ubuntu, lze jej snadno nainstalovat pomocí následujícího příkazu namí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ý tomuto:

ii  phppgadmin                            5.1+ds-3                                   all          web-based administration tool for 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

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

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 umožnit přístup k phpPgAdmin odkudkoli, upravte konfiguraci Apache pro phpPgAdmin (phppgadmin.conf ) a povolit přístup k webovému rozhraní phpPgAdmin ze vzdálených míst. Otevřete soubor pomocí preferovaného textového editoru:

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

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

# Only allow connections from localhost:
Require local

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

systemctl restart apache2.service

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

Upravte 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 poté otevřete http://your-server-IP/phppgadmin ve vašem preferovaném webovém prohlížeči.

Abychom se mohli přihlásit do 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 postgres, které jsme nastavili dříve v tomto tutoriálu.

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

Samozřejmě nemusíte nastavovat a konfigurovat phpPgAdmin na Ubuntu 18.04, pokud používáte jedno z našich řešení Managed Ubuntu Hosting, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nainstalovali a nakonfigurovali phpPgAdmin na Ubuntu 18.04. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS . Pokud se vám líbil tento příspěvek o jak nainstalovat phpPgAdmin na Ubuntu 18.04 VPS , sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených zkratek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Panels
  1. Jak nainstalovat FastPanel na Ubuntu 20.04

  2. Jak nainstalovat Graylog Server na Ubuntu 16.04

  3. Jak nainstalovat Nginx na Ubuntu 18.04

  1. Jak nainstalovat TaskBoard na Ubuntu 18.04

  2. Jak nainstalovat Dotclear na Ubuntu 18.04

  3. Jak nainstalovat OpenCart na Ubuntu 18.04

  1. Jak nainstalovat Go na Ubuntu 18.04

  2. Jak nainstalovat OpenVPN na Ubuntu 18.04

  3. Jak nainstalovat phpPgAdmin na Ubuntu 20.04