V tomto tutoriálu vám ukážeme, jak nainstalovat phpPgAdmin na Debian 9 VPS.
PhpPgAdmin je open-source webové administrační rozhraní používané pro správu PostgreSQL databází. PhpPgAdmin je napsán v PHP a usnadňuje správu databází PostgreSQL, nemluvě o webovém GUI, díky kterému je vše uživatelsky přívětivější a snadněji použitelné. Začněme procesem instalace.
Předpoklady
Aby bylo možné spustit phpPgAdmin na vašem Debian 9 VPS, musí být splněny následující požadavky:
- PostgreSQL verze 8.4 nebo vyšší
- Apache2
- Na serveru je nainstalováno PHP 5 nebo novější.
Krok 1:Aktualizujte balíčky OS
Než začneme s instalací phpPgAdmin, musíme se ujistit, že všechny balíčky Debian OS nainstalované na serveru jsou aktuální. Můžeme to udělat provedením následujících příkazů:
sudo apt-get update sudo apt-get upgrade
Krok 2:Nainstalujte PostgreSQL
sudo apt-get install postgresql postgresql-client postgresql-client-common postgresql-common postgresql-contrib
Nyní budete muset nastavit heslo pro výchozí účet superuživatele PostgreSQL.
Chcete-li nastavit heslo pro účet superuživatele PostgreSQL (postgres), spusťte následující příkazy:
sudo -u postgres psql
psql (9.6.10) Type "help" for help.
postgres=# psql \password postgres (Enter a new password twice) psql \q
Povolte hesla md5 pro místní připojení úpravou konfiguračního souboru PostgreSQL (/etc/postgresql/9.6/main/pg_hba.conf
):
vi /etc/postgresql/9.6/main/pg_hba.conf
nahradit:
local all postgres peer local all all peer
s:
local all postgres md5 local all all md5
Restartujte službu PostgreSQL, aby se změny projevily:
service postgresql restart
Krok 3: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. V tomto tutoriálu projdeme oba způsoby instalace. Můžete si vybrat, co je pro váš případ použití nejvhodnější.
Metoda 1:Instalace z úložiště
phpPgAdmin je k dispozici v základním repozitáři Debianu, takže jej lze snadno nainstalovat pomocí následujícího příkazu:
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-2 all web-based administration tool for PostgreSQL
Metoda 2:Kompilace ze zdroje
Nejen, že můžeme nainstalovat nejnovější verzi phpPgAdmin z vestavěných repozitářů, ale také umíme zkompilovat zdrojový kód lokálně pro náš stroj. phpPgAdmin je k dispozici ke stažení na adrese http://downloads.sourceforge.net.
Stáhněte si phpPgAdmin a rozbalte jej do /usr/share/phppgadmin/
adresář na serveru:
cd opt wget -O phpPgAdmin.zip http://downloads.sourceforge.net/phppgadmin/phpPgAdmin-5.1.zip?download unzip phpPgAdmin.zip mv phpPgAdmin-5.1/ /usr/share/phppgadmin/
Vytvořte nový konfigurační soubor Apache pro phpPgAdmin:
vi /etc/apache2/conf-enabled/phppgadmin.conf
Přidejte 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>
Ve výchozím nastavení není phpPgAdmin přístupný ze vzdáleného umístění a je přístupný pouze z localhost
.
Abychom to změnili a umožnili phpPgAdmin být přístupný odkudkoli, musíme upravit konfiguraci Apache pro phpPgAdmin (naleznete na /etc/apache2/conf-enabled/phppgadmin.conf
):
vi /etc/apache2/conf-enabled/phppgadmin.conf
a poté odstraňte následující řádky:
# Only allow connections from localhost: Require local
Uložte a zavřete tento soubor a restartujte službu Apache, aby se změny projevily:
systemctl restart apache2.service
Také musíme nakonfigurovat phpPgAdmin, aby umožnil uživatelům, jako je uživatel postgres, se vzdáleně přihlásit přes phpPgAdmin. Abychom tak mohli učinit, musíme upravit konfigurační soubor phpPgAdmin (naleznete jej na /etc/phppgadmin/config.inc.php
):
vi /etc/phppgadmin/config.inc.php
a nahradit:
$conf['extra_login_security'] = true;
s:
$conf['extra_login_security'] = false;
Uložte a ukončete soubor. Nyní byste měli mít přístup k webovému klientovi phpPgAdmin zadáním http://server_ip 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. Pokud jste v PostgreSQL vytvořili dalšího databázového uživatele, můžete se přihlásit do webového rozhraní phpPgAdmin pomocí přihlašovacích údajů tohoto konkrétního databázového uživatele.
Nyní můžeme vytvářet, mazat a upravovat databáze pomocí webového rozhraní phpPgAdmin. Chcete-li vytvořit novou PostgreSQL databázi přes phpPgAdmin, klikněte na odkaz ‚Vytvořit databázi‘, zadejte název databáze, vyberte kódování databáze (např. UTF8) a klikněte na tlačítko ‚Vytvořit‘. Chcete-li databázi smazat, klikněte na odkaz PostgreSQL, vyberte databázi, kterou chcete smazat, klikněte na tlačítko ‚Drop‘ a potvrďte, že chcete tuto databázi smazat. To jsou základy používání phpPgAdmin.
To je z hlediska procesu instalace vše. Úspěšně jsme nainstalovali a nakonfigurovali phpPgAdmin.
Samozřejmě nemusíte nastavovat a konfigurovat phpPgAdmin na Debianu 9 sami, pokud používáte jedno z našich řešení Managed Debian Hosting, v takovém případě můžete jednoduše požádat naše zkušené správce Linuxu, aby nainstalovali a nakonfigurovali phpPgAdmin na vašem Debian 9 VPS. pro tebe. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
Máme také návod, jak nainstalovat pgAdmin 4 na Debian 10, takže se na něj podívejte a potřebujete pomoc s jeho nastavením a konfigurací na novější verzi Debianu.
PS . Pokud se vám líbil tento příspěvek o jak nainstalovat phpPgAdmin na Debian 9 VPS , nebo pokud to považujete za užitečné, sdílejte to se svými přáteli na sociálních sítích pomocí zkratek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů níže. Děkuji.