在centos 7中运行pgadmin4

问题描述 投票:0回答:1

我已经从仓库安装了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,但是我无法使其正常工作!

您能帮我吗?谢谢

pgadmin-4
1个回答
0
投票

我遵循相同的教程,并面临相同的问题。这是解决问题的方法:

chown -R apache:apache /var/lib/pgadmin4/*
chown -R apache:apache /var/log/pgadmin4/*

[如果您从此处遇到其他任何问题,请提出一个新问题,并将问题的链接发送给我,我会答复。安装pgAdmin4之后,我遇到了其他一些问题,并解决了所有这些问题。

© www.soinside.com 2019 - 2024. All rights reserved.