我已经从仓库安装了pgadmin4:
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
遵循以下教程:
https://www.tecmint.com/install-pgadmin4-in-centos-7/
我得到了'Application Initialization'的罚款,但是当我运行http://localhost/pgadmin4时,在firefox中却收到了'500 Internal Server Error'。
我的httpd错误日志提供:
[Tue Dec 31 11:32:59.214572 2019] [:error] [pid 6424] [remote ::1:80] mod_wsgi (pid=6424): Target WSGI script '/usr/lib/python2.7/site-packages/pgadmin4-web/pgAdmin4.wsgi' cannot be loaded as Python module.
[Tue Dec 31 11:32:59.214593 2019] [:error] [pid 6424] [remote ::1:80] mod_wsgi (pid=6424): Exception occurred processing WSGI script '/usr/lib/python2.7/site-packages/pgadmin4-web/pgAdmin4.wsgi'.
[Tue Dec 31 11:32:59.214609 2019] [:error] [pid 6424] [remote ::1:80] Traceback (most recent call last):
[Tue Dec 31 11:32:59.214625 2019] [:error] [pid 6424] [remote ::1:80] File "/usr/lib/python2.7/site-packages/pgadmin4-web/pgAdmin4.wsgi", line 36, in <module>
[Tue Dec 31 11:32:59.214660 2019] [:error] [pid 6424] [remote ::1:80] from pgAdmin4 import app as application
[Tue Dec 31 11:32:59.214681 2019] [:error] [pid 6424] [remote ::1:80] File "/usr/lib/python2.7/site-packages/pgadmin4-web/pgAdmin4.py", line 109, in <module>
[Tue Dec 31 11:32:59.214695 2019] [:error] [pid 6424] [remote ::1:80] app = create_app()
[Tue Dec 31 11:32:59.214711 2019] [:error] [pid 6424] [remote ::1:80] File "/usr/lib/python2.7/site-packages/pgadmin4-web/pgadmin/__init__.py", line 244, in create_app
[Tue Dec 31 11:32:59.214723 2019] [:error] [pid 6424] [remote ::1:80] create_app_data_directory(config)
[Tue Dec 31 11:32:59.214729 2019] [:error] [pid 6424] [remote ::1:80] File "/usr/lib/python2.7/site-packages/pgadmin4-web/pgadmin/setup/data_directory.py", line 42, in create_app_data_directory
[Tue Dec 31 11:32:59.214740 2019] [:error] [pid 6424] [remote ::1:80] os.chmod(config.SESSION_DB_PATH, 0o700)
[Tue Dec 31 11:32:59.214755 2019] [:error] [pid 6424] [remote ::1:80] OSError: [Errno 1] Operation not permitted: '/var/lib/pgadmin4/sessions'
我已经在我的log和lib目录中尝试过'chmod',并且我试图禁用SELinux,但是我无法使其正常工作!
您能帮我吗?谢谢
我遵循相同的教程,并面临相同的问题。这是解决问题的方法:
chown -R apache:apache /var/lib/pgadmin4/*
chown -R apache:apache /var/log/pgadmin4/*
[如果您从此处遇到其他任何问题,请提出一个新问题,并将问题的链接发送给我,我会答复。安装pgAdmin4之后,我遇到了其他一些问题,并解决了所有这些问题。