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

Jak nainstalovat phpPgAdmin na Ubuntu 20.04

PostgreSQL je jedním z mnoha výkonných a slavných objektově-relačních databázových systémů. Jedná se o bezplatný a otevřený systém pro správu databází. Lidé obvykle spravují své databáze PostgreSQL prostřednictvím rozhraní příkazového řádku, což může začínajícím uživatelům způsobovat určité potíže.

PhpPgAdmin je open-source webové administrační rozhraní pro PostgreSQL napsané v PHP. Používá se ke správě PostgreSQL databází prostřednictvím webového rozhraní.

V tomto tutoriálu vám ukážeme, jak nainstalovat PhpPgAdmin na Ubuntu 20.04 VPS.

Předpoklady

  • Ubuntu 20.04
  • SSH root přístup nebo uživatel bez oprávnění root s právy sudo
  • Apache a PHP

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

Přihlaste se ke svému Ubuntu 20.04 VPS

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í můžete zkontrolovat, zda máte na svém serveru nainstalovanou správnou verzi Ubuntu, pomocí následujícího příkazu:

# lsb_release -a

Měli byste získat tento výstup:

Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal

Poté spusťte následující příkaz, abyste se ujistili, že všechny nainstalované balíčky na serveru jsou aktualizovány na nejnovější dostupnou verzi.

# apt update && apt upgrade -y

Krok 2. Instalace serveru PostgreSQL

Při psaní tohoto tutoriálu je výchozí verzí PostgreSQL v úložišti PostgreSQL 12. Spusťte následující příkaz k instalaci serveru PostgreSQL.

# apt install postgresql postgresql-client postgresql-client-common postgresql-common postgresql-contrib -y

Po instalaci se služba automaticky spustí, stav můžete zkontrolovat pomocí tohoto příkazu:

# systemctl status postgresql

Ukáže vám stav

root@ubuntu-20:~# systemctl status postgresql

● postgresql.service - PostgreSQL RDBMS
 Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
 Active: active (exited) since Tue 2020-05-19 04:39:03 CEST; 25 minutes ago

Main PID: 137654 (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 2286)
Memory: 0B
CGroup: /system.slice/postgresql.service
May 19 04:39:03 ubuntu-20 systemd[1]: Starting PostgreSQL RDBMS...
May 19 04:39:03 ubuntu-20 systemd[1]: Finished PostgreSQL RDBMS.

Krok 3. Konfigurace PostgreSQL

Ve výchozím nastavení bude PostgreSQL server naslouchat na localhost. Pokud chcete přistupovat z jiné sítě, musíme upravit konfigurační soubor tak, aby naslouchal na všech adresách nebo na konkrétní adrese, tentokrát zajistíme, aby naslouchal na všech adresách.

# nano /etc/postgresql/12/main/postgresql.conf
listen_addresses = '*'

Upravte konfigurační soubor PostgreSQL (pg_hba.conf ) a povolte hesla md5 pro místní připojení, abyste povolili ověřování heslem.

# nano /etc/postgresql/12/main/pg_hba.conf

Nahraďte následující:

local   all             postgres                                peer
local   all             all                                     peer

S tímto:

local   all             postgres                                md5
local   all             all                                     md5

Restartujte službu PostgreSQL a použijte změny pomocí následujícího příkazu

# systemctl restart postgresql 

Nyní, pokud chcete přistupovat do prostředí PostgreSQL pomocí uživatele ‚postgres‘, budete požádáni o heslo, které jste vytvořili dříve.

root@ubuntu-20:~# su - postgres
postgres@ubuntu-20:~$ psql
Password for user postgres:
psql (12.2 (Ubuntu 12.2-4))
Type "help" for help.
postgres=#

Krok 4. Instalace PhpPgAdmin

V tomto tutoriálu nainstalujeme PhpPgAdmin z úložiště Ubuntu, i když jej můžete nainstalovat také ze zdrojového nebo deb balíčku.

# apt install phppgadmin php-pgsql -y

Abychom umožnili přihlášení pomocí uživatele root nebo postgres, musíme upravit konfiguraci phpPgAdmin.

# nano /etc/phppgadmin/config.inc.php

Najděte následující hodnotu

 $conf['extraloginsecurity'] = false;

a nahradit s

 $conf['extraloginsecurity'] = true;

Můžeme také nakonfigurovat phpPgAdmin tak, aby zobrazoval pouze databáze vlastněné přihlášeným uživatelem, upravte tento řádek.

$conf['owned_only'] = false;

a změňte hodnotu na:

$conf['owned_only'] = true;

Krok 5. Instalace Apache a PHP

Pokud již máte nainstalovaný Apache a PHP, můžete tento krok přeskočit.

# apt install apache2 php libapache2-mod-php -y

Nyní vytvoříme konfigurační soubor Apache pro phpPgAdmin

# nano /etc/apache2/sites-enabled/phppgadmin.conf

Chystáme se vytvořit konfiguraci Apache pro phpPgAdmin a bude to alias.

Alias /phppgadmin /usr/share/phppgadmin
<Directory /usr/share/phppgadmin>
   <IfModule mod_dir.c>
       DirectoryIndex index.php
   </IfModule>
AllowOverride None
   <IfModule mod_php.c>
      php_flag magicquotes_gpc Off
      php_flag trackvars On
   </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>

Uložte a ukončete soubor, restartujte Apache a 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, měli byste mít přístup ke svému phpPgAdmin na http://your-server-IP/phppgadmin nebo http://yourdomain.com/phppgadmin teď.

Samozřejmě nemusíte instalovat phpPgAdmin na Ubuntu 20.04, pokud používáte jednu z našich VPS hostingových služeb, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nainstalovali phpPgAdmin na vaše Ubuntu VPS. Jsou k dispozici 24 hodin denně, 7 dní v týdnu a okamžitě se o váš požadavek postarají.

PS . Pokud se vám tento příspěvek o tom, jak nainstalovat phpPgAdmin na Ubuntu 20.04, líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte odpověď v sekcích komentářů. Děkuji.


Panels
  1. Jak nainstalovat Postgresql a phpPgAdmin na Ubuntu 15.04

  2. Nainstalujte PostgreSQL pomocí phpPgAdmin na Ubuntu 16.04

  3. Jak nainstalovat R na Ubuntu 16.04

  1. Jak nainstalovat phpPgAdmin na Ubuntu 18.04

  2. Jak nainstalovat Go na Ubuntu 18.04

  3. Jak nainstalovat PostgreSQL 9.6 na Ubuntu 20.04

  1. Jak nainstalovat PostgreSQL na Ubuntu 18.04

  2. Jak nainstalovat PostgreSQL na Ubuntu 20.04

  3. Jak nainstalovat PostgreSQL na Ubuntu 18.04