記一次 Centos7 yum 安裝、配置 PgAdmin4

一、基礎信息說明

官網:https://www.pgadmin.org/

下載:https://www.pgadmin.org/download/pgadmin-4-windows/

阿里幫助文檔:https://help.aliyun.com/wordpower/602026-1.html

二、系統、工具說明

1、系統版本 Centos7.4    CentOS-7-x86_64-Minimal-1804

下載地址:  http://archive.kernel.org/centos-vault/7.4.1708/isos/x86_64/   

2、VMware 版本:VMware Workstation Pro15

虛擬機安裝過程可參考:https://blog.csdn.net/llwy1428/article/details/89328381

3、工具:xshell5

三、安裝、設置

1、安裝 PostgreSql 數據庫(如採用本過程,則可跳過第 2-4 步)

(1)yum 安裝 

https://blog.csdn.net/llwy1428/article/details/102486414

(2)源碼編譯安裝

https://blog.csdn.net/llwy1428/article/details/95444151

2、配置虛擬機網絡,每臺虛擬機均接入互聯網

參考:

https://blog.csdn.net/llwy1428/article/details/85058028

3、設置靜態IP

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
[root@localhost ~]# service network restart

4、安裝基本工具

[root@localhost ~]# yum install -y vim lrzsz tree wget rpm net-tools
[root@localhost ~]# yum update -y

5、設置 selinux 

[root@localhost ~]# vim /etc/selinux/config

注意:必須設置,否則配置完畢,服務啓動後,瀏覽器訪問頁面不成功!

6、設置主機名

[root@localhost~]# hostnamectl set-hostname pgadmin.cn

7、下載阿里的 repo 資源配置

[root@pgadmin ~]# cd /etc/yum.repos.d/
[root@pgadmin yum.repos.d]# wget https://mirrors.aliyun.com/repo/epel-7.repo

8、安裝 pgdg 資源文件 pgdg-centos11-11-2.noarch.rpm

[root@pgadmin ~]# yum -y install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm
或者
[root@pgadmin ~]# wget https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm
[root@pgadmin ~]# rpm -ivh ./rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm

9、查看可安裝版本

[root@pgadmin ~]# yum search pgadmin

如下圖:

10、安裝 pgadmin4

[root@pgadmin ~]# yum install -y pgadmin4

結果如下圖:

11、複製並配置 pgadmin4.conf 文件

[root@pgadmin ~]# mv /etc/httpd/conf.d/pgadmin4.conf.sample /etc/httpd/conf.d/pgadmin4.conf
[root@pgadmin ~]# vim /etc/httpd/conf.d/pgadmin4.conf

加入內容

<VirtualHost *:80>
ServerName pgadmin.cn
# 自帶內容
</VirtualHost>

如下圖:

12、創建目錄

[root@pgadmin ~]# mkdir /var/lib/pgadmin4
[root@pgadmin ~]# mkdir /var/log/pgadmin4

13、給目錄授權

[root@pgadmin ~]# chown -R apache:apache /var/log/pgadmin4
[root@pgadmin ~]# chown -R apache:apache /var/lib/pgadmin4

14、修改配置文件 config_distro.py

[root@pgadmin ~]# vi /usr/lib/python2.7/site-packages/pgadmin4-web/config_distro.py
寫入內容:
LOG_FILE = '/var/log/pgadmin4/pgadmin4.log'
SQLITE_PATH = '/var/lib/pgadmin4/pgadmin4.db'
SESSION_DB_PATH = '/var/lib/pgadmin4/sessions'
STORAGE_DIR = '/var/lib/pgadmin4/storage'

效果如下圖:

15、把服務 http 加入防火牆白名單(條件允許可關閉防火牆)

[root@pgadmin ~]# firewall-cmd --permanent --add-service=http
[root@pgadmin ~]# firewall-cmd --reload

其它防火牆操作可參考:

https://blog.csdn.net/llwy1428/article/details/99676257

16、初始化 pgadmin 

[root@pgadmin ~]# python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py
跟進提示,設置初始化郵箱和密碼

17、瀏覽器訪問服務

在瀏覽器地址欄錄入 http://192.168.11.99(安裝 pgadmin 的服務器 IP 地址)/pgadmin4

右下角可設置系統語言,如下圖:

錄入設置的賬號和密碼:

點擊登錄,可進入 pgadmin 首頁,如下圖:

繼續右鍵點擊 Servers 選擇創建再選擇服務器

如下圖:

填寫已經安裝好的 PostgreSql 數據庫的相關信息後,點擊保存

成功連接到已有的數據庫,如下圖:

 

記一次 Centos7 yum 安裝、配置 PgAdmin4 操作完畢!

參考:

https://www.tecmint.com/install-pgadmin4-in-centos-7/

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章