GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat PostgreSQL a phpPgAdmin na Ubuntu 18.04 LTS

PostgreSQL nebo Postgres je výkonný vysoce výkonný objektově relační databázový systém (ORDBMS) vydaný pod flexibilní licencí ve stylu BSD. PostgreSQL je vhodný pro velké databáze a má mnoho pokročilých funkcí.

PostgreSQL je k dispozici pro mnoho operačních systémů včetně Linuxu, FreeBSD, Solaris a Microsoft Windows. PhpPgAdmin je webová aplikace založená na PHP pro správu databází PostgreSQL. S Phppgadminem je snadné vytvořit databázi, vytvořit roli a vytvořit tabulky v Postgresu.

Tento tutoriál ukáže instalaci PostgreSQL a jeho webového administračního rozhraní phpPgAdmin na Ubuntu 18.04 LTS (Bionic Beaver). Jako základ pro toto nastavení použiji minimální server Ubuntu.

Předpoklady

  • Ubuntu 18.04
  • Oprávnění uživatele root

Co uděláme?

  1. Nainstalujte PostgreSQL a phpPgAdmin
  2. Konfigurace uživatele Postgres
  3. Nakonfigurujte Apache2
  4. Nakonfigurujte phpPgAdmin
  5. Testování

Krok 1 – Instalace PostgreSQL, phpPgAdmin a všech závislostí

Před instalací jakýchkoli balíčků do systému Ubuntu aktualizujte všechna dostupná úložiště.

sudo apt update

A nyní jsme připraveni nainstalovat balíčky PostgreSQL, phpPgAdmin a Apache2.

PostgreSQL a PhpPgAdmin jsou k dispozici v úložišti Ubuntu. Stačí je tedy nainstalovat pomocí příkazu apt.

sudo apt -y install postgresql postgresql-contrib phppgadmin

Výše uvedený příkaz automaticky nainstaluje všechny balíčky potřebné pro PostgreSQL a phpPgAdmin, jako je Apache2, PHP atd.

Krok 2 – Konfigurace uživatele Postgres

PostgreSQL používá roli pro autentizaci a autorizaci uživatelů, stejně jako oprávnění ve stylu Unix. Ve výchozím nastavení PostgreSQL vytvoří nového uživatele s názvem „postgres“ pro základní autentizaci. Chcete-li používat PostgreSQL, musíte se přihlásit k účtu "postgres", můžete to provést zadáním:

su - postgres

Nyní můžete přistupovat k promptu PostgreSQL příkazem:

psql

A poté změňte heslo pro postgresovou roli zadáním:

\password postgres
TYPE THE POSTGRES PASSWORD

Poté zadejte \q, abyste opustili příkazový řádek psql.

\q

Spusťte příkaz "exit", abyste opustili uživatele postgres a stali se znovu rootem.

exit

Krok 3 – Konfigurace webového serveru Apache

Musíte nakonfigurovat konfiguraci virtuálního hostitele Apache pro phpPgAdmin.

Přejděte do adresáře '/etc/apache2/conf-available' a upravte konfigurační soubor 'phppgadmin.conf' pomocí vim zadáním:

cd /etc/apache2/conf-available/
vim phppgadmin.conf

Zakomentujte řádek '#Vyžadovat místní' přidáním # před řádek a pod řádek přidejte povolení od všech, abyste měli přístup ze svého prohlížeče.

Require all granted

Uložte a ukončete.

Krok 4 – Konfigurace phpPgAdmin

Přejděte do adresáře '/etc/phppgadmin' a upravte konfigurační soubor 'config.inc.php' zadáním :

cd /etc/phppgadmin/
vim config.inc.php

Najděte řádek '$conf['extra_login_security'] =true;' a změňte hodnotu na 'false', abyste se mohli přihlásit do phpPgAdmin pomocí uživatelského postgres.

$conf['extra_login_security'] = false;

Uložte a ukončete.

Nyní restartujte služby PostgreSQL a Apache2.

systemctl restart postgresql
systemctl restart apache2

Krok 5 – Testování Postgres

Ve výchozím nastavení běží PostgreSQL na portu '5432' a Apache2 běží na výchozím portu HTTP '80'.

Zkontrolujte pomocí příkazu netstat.

netstat -plntu

Nyní otevřete phpPgAdmin pomocí svého prohlížeče http://yourip/phppgadmin/.

a poté se zkuste přihlásit pomocí uživatele 'postgres' a vašeho hesla.

Po přihlášení získáte toto rozhraní dashboardu phpPgAdmin:

Instalace databáze PostgreSQL pomocí phpPgAdmin na Ubuntu 18.04 LTS byla úspěšně dokončena.

Závěr

PostgreSQL je pokročilý objektově-relační systém pro správu databází (ORDBMS). Jedná se o Open Source a má velkou a aktivní komunitu. PostgreSQL poskytuje program příkazového řádku psql jako primární front-end, který lze použít k přímému zadávání SQL dotazů nebo k jejich spouštění ze souboru. phpPgAdmin je webový administrační nástroj pro PostgreSQL napsaný v PHP, který usnadňuje administraci Postgres databází.


Ubuntu
  1. Jak nainstalovat Postgresql a phpPgAdmin na Ubuntu 15.04

  2. Jak nainstalovat Libreoffice 4.3 na Ubuntu 12.04 a 14.04 LTS

  3. Jak nainstalovat Libreoffice 4.4 na Ubuntu 15.04 a 14.04 LTS

  1. Jak nainstalovat PostgreSQL a phpPgAdmin na Ubuntu 16.04

  2. Jak nainstalovat PostgreSQL a pgAdmin4 na Ubuntu 18.04 LTS

  3. Jak nainstalovat phpPgAdmin na Ubuntu 20.04

  1. Jak nainstalovat PhpPgAdmin na Ubuntu 20.04

  2. Jak nainstalovat phpPgAdmin na Ubuntu 18.04 / 16.04 &LinuxMint 19 / 18

  3. Jak nainstalovat PHP 5.6, PHP 8.0 a PHP 8.1 na Ubuntu 20.04 LTS