【问题标题】:Running pgadmin4 in centos 7在 centos 7 中运行 pgadmin4
【发布时间】:2019-12-31 10:45:55
【问题描述】:

我已经从 repo 安装了 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/

“应用程序初始化”正常,但是当我运行 http://localhost/pgadmin4 时,我在 Firefox 中收到“500 内部服务器错误”。

我的 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'

我在我的日志和 lib 目录上尝试了“chmod”,我尝试禁用 SELinux,但我无法让它工作!

您能帮帮我吗? 谢谢

【问题讨论】:

  • 你试过sudo yum install https://.....
  • 是的,我做了 sudo yum install,pgadmin4 已安装并初始化,但我无法让它在我的客户端中运行
  • 我在 pgadmin4.conf 中将 'mod_authz_core.c' 替换为 'mod_authz_core.so',现在出现 403 错误(您无权访问此服务器上的 /pgadmin4)。 ..
  • 您不需要将 'mod_authz_core.c' 替换为 'mod_authz_core.so'。请参阅我的答案以解决您提到的原始问题

标签: pgadmin-4


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    我遵循相同的步骤,并在成功安装和设置后;得到500 internal server error 然后我重新启动httpd、apache 和postgres.service。之后我运行了两个命令,这对我没有帮助:

    sudo chcon -t httpd_sys_rw_content_t /var/log/pgadmin4 -R
    sudo chcon -t httpd_sys_rw_content_t /var/lib/pgadmin4 -R
    

    【讨论】:

      猜你喜欢
      • 2020-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 2015-06-29
      • 2018-12-05
      • 2018-07-18
      相关资源
      最近更新 更多