如何在 Ubuntu 20.04 上安裝 PhpPgAdmin

管理員 是用於 PostgreSQL 數據庫服務器的完全託管的基於 Web 的管理工具。 它可以處理操作數據庫信息的所有基本功能和高級功能。

在本文中,我們將學習如何在 Ubuntu 20.04 服務器上安裝 PhpPgAdmin。

先決條件

在 ubuntu 服務器上安裝 PhpPgAdmin 需要一些基本要求,如下所示。

  1. 全新安裝的 Ubuntu 20.04 服務器
  2. Sudo 特權用戶帳戶
  3. 用於下載軟件包的 Internet 連接。

更新 ubuntu 服務器

根據建議,您需要將系統的軟件包存儲庫更新到最新版本。

要更新 Ubuntu 存儲庫索引,請運行以下命令:

$ sudo apt-get 更新 -y

在 Ubuntu 上安裝 PostgreSQL

讓我們先安裝 PostgreSQL。 PostgreSQL 存儲庫可在 默認為 Ubuntu 20.04。 要使用 apt 在 Ubuntu 上安裝 PostgreSQL,請鍵入:

$ sudo apt 安裝 postgresql postgresql-contrib -y

postgresql-contrib 是一個提供額外實用程序和功能的包。

安裝後PostgreSQL會自動啟動,如果沒有啟動,使用如下命令:

$ sudo systemctl 啟動 postgresql.service

默認情況下,Postgres 服務未設置為在系統重新啟動後自動啟動。 要使 Postgres 服務在系統重新啟動後自動啟動,請運行以下命令:

$ sudo systemctl 啟用 postgresql.service

要驗證 PostgreSQL 狀態,請運行以下命令:

$ sudo systemctl 狀態 postgresql.service

PostgreSQL 服務狀態

為 PHPPgAdmin 設置數據庫

您需要設置一個 數據庫並為 PhpPgAdmin 創建一個用戶. 登錄 postgres 用戶帳戶並鍵入 psql 以進入 PostgreSQL shell。

$ sudo su – postgres $ psql

登錄後,您將獲得以下輸出。

PostgreSQL 外殼

在下一步中,您需要為 PhpPgAdmin 創建一個數據庫和用戶。 讓我們創建一個用戶名 傑瑞 用密碼 我的強密碼.

postgres=# CREATE USER jerry WITH PASSWORD ‘mystrongpassword’

使用以下命令創建一個數據庫(例如 pgadmindb)。

postgres=# 創建數據庫 pgadmindb;

要訪問和控制數據庫,您應該具有授予權限。 在這裡,我要將數據庫 pgadmindb 的所有權限授予用戶 傑瑞。

postgres=# 將數據庫 pgadmindb 上的所有權限授予 jerry;

要退出 PostgreSQL shell,請運行以下命令。

postgres=# q

在 Ubuntu 上安裝 PhpPgAdmin

管理員 可在 默認情況下 Ubuntu 20.04 的默認存儲庫。 您可以使用以下 apt 命令安裝它:

$ sudo apt-get install phppgadmin -y

默認情況下,PhpPgAdmin 只能從 localhost 訪問。 要使其可從外部訪問,您需要在 apache 配置文件中進行更改。 使用您喜歡的文本編輯器編輯文件 /etc/apache2/conf-available/phppgadmin.conf 配置文件。

$ sudo nano /etc/apache2/conf-available/phppgadmin.conf

在配置文件中找到以下行。

需要本地

將其替換為以下行並保存配置文件。

要求所有授予

Apache 外部訪問配置

使用以下命令檢查 apache 配置是否有任何錯誤:

$ sudo apachectl 配置測試

您將看到以下輸出以進行正確配置。

語法確定

現在重新啟動 apache 服務以反映所做的更改。

$ sudo systemctl 重啟 apache2

設置 UFW 防火牆

如果您在 ubuntu 機器中啟用了 UFW 防火牆,您可能需要允許某些服務訪問 PhpPgAdmin。 要允許傳入連接使用 HTTP 和 HTTPS 服務,請運行以下命令:

$ sudo ufw 允許 http $ sudo ufw 允許 https

通過運行以下命令驗證防火牆規則:

$ sudo ufw 狀態詳細

UFW 防火牆狀態

訪問 PHPPgAdmin

打開您最喜歡的 Web 瀏覽器並使用 URL https://server-ip/phppgadmin 訪問 PhpPgAdmin Web 界面。

您將能夠看到以下屏幕:

PhpPgAdmin 網頁界面

點擊 服務器=> PostgreSQL. 您將獲得 PhpPgAdmin 登錄屏幕,如下所示:

PhpPgAdmin 登錄屏幕

Enter 您的 PhpPgAdmin 用戶名,即之前在上述步驟中創建的密碼,然後單擊“登錄”按鈕。 最後,您可以看到 PhpPgAdmin 儀表板如下:

PhpPgAdmin 儀表板顯示數據庫

從此儀表板中,您可以創建新數據庫並運行對 PostgreSQL 數據庫服務器的任何查詢。

結論

在本文中,我們學習瞭如何在 Ubuntu 20.04 上安裝 PhpPgAdmin,包括一些基本配置。 我們還學習了配置接受傳入 HTTP 連接的 UFW 防火牆。