centos8安裝pgAdmin(未完)

$ sudo yum -y install https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

$ sudo yum install epel-release -y

$ sudo yum -y install pgadmin4

$ sudo mv /etc/httpd/conf.d/pgadmin4.conf.sample /etc/httpd/conf.d/pgadmin4.conf

$ sudo vi /etc/httpd/conf.d/pgadmin4.conf

# >> 看到是這個樣子的
LoadModule wsgi_module modules/mod_wsgi.so
WSGIDaemonProcess pgadmin processes=1 threads=25
WSGIScriptAlias /pgadmin4 /usr/lib/python3.6/site-packages/pgadmin4-web/pgAdmin4.wsgi

<Directory /usr/lib/python3.6/site-packages/pgadmin4-web/>
        WSGIProcessGroup pgadmin
        WSGIApplicationGroup %{GLOBAL}
        <IfModule mod_authz_core.c>
                # Apache 2.4
                Require all granted
        </IfModule>
        <IfModule !mod_authz_core.c>
                # Apache 2.2
                Order Deny,Allow
                Deny from All
                Allow from 127.0.0.1
                Allow from ::1
        </IfModule>
</Directory>

$ sudo mkdir -p /var/lib/pgadmin4/

$ sudo mkdir -p /var/log/pgadmin4/

$ sudo chown -R apache:apache /var/lib/pgadmin4

$ sudo chown -R apache:apache /var/log/pgadmin4

$ vi /usr/lib/python3.6/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'

$ sudo python3 /usr/lib/python3.6/site-packages/pgadmin4-web/setup.py

$ sudo firewall-cmd --add-service=http --permanent

$ sudo firewall-cmd --reload

$ sudo systemctl enable httpd

$ sudo systemctl start httpd

 

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