在Ubuntu上部署PgAdmin的最佳實踐包括以下幾個步驟:
安裝依賴項: 首先,確保系統已更新并安裝了所需的依賴項。打開終端并運行以下命令:
sudo apt-get update
sudo apt-get upgrade
安裝PostgreSQL: PgAdmin是PostgreSQL數據庫的管理工具,因此首先需要安裝PostgreSQL。運行以下命令以安裝PostgreSQL:
sudo apt-get install postgresql postgresql-contrib
安裝PgAdmin: 有兩種版本的PgAdmin可供選擇:PgAdmin 4(基于Web的界面)和PgAdmin 3(基于桌面的界面)。在這里,我們將介紹如何安裝PgAdmin 4。
a. 添加PgAdmin官方存儲庫:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
b. 安裝PgAdmin 4:
sudo apt-get install pgadmin4
配置PgAdmin 4: PgAdmin 4默認通過Web瀏覽器訪問,因此需要設置一個密碼來保護訪問。運行以下命令:
sudo pgadmin4-setup
按照提示設置密碼,然后記下密碼以備后用。
訪問PgAdmin 4: 現在可以通過Web瀏覽器訪問PgAdmin 4。打開瀏覽器并輸入以下地址:
http://localhost/pgadmin4
使用之前設置的密碼登錄。
配置防火墻(可選): 如果你的服務器啟用了防火墻,確保允許訪問PgAdmin 4。運行以下命令:
sudo ufw allow 5050/tcp
配置PostgreSQL遠程訪問(可選):
如果你希望從其他計算機訪問PostgreSQL數據庫,需要編輯postgresql.conf
和pg_hba.conf
文件。首先,編輯postgresql.conf
文件:
sudo nano /etc/postgresql/12/main/postgresql.conf
取消以下行的注釋(刪除行首的#號)并修改為以下內容:
listen_addresses = '*'
接下來,編輯pg_hba.conf
文件:
sudo nano /etc/postgresql/12/main/pg_hba.conf
在文件末尾添加以下行:
host all all 0.0.0.0/0 md5
保存并關閉文件。然后重啟PostgreSQL服務:
sudo systemctl restart postgresql
現在,你應該能夠從其他計算機訪問PostgreSQL數據庫。
通過遵循這些最佳實踐,你可以在Ubuntu上成功部署PgAdmin。