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.