【问题标题】:What is the package name for python3 mod_wsgi on Centos 7?Centos 7 上 python3 mod_wsgi 的包名是什么?
【发布时间】:2016-05-10 04:18:27
【问题描述】:

我正在寻找适用于 Centos 7 的 python3 版本的 mod_wsgi。 我知道对于fedora,它是python3-mod_wsgi,而ubuntu 是libapache2-mod-wsgi-py3。但是,我找不到 Centos 7 的等价物。我需要这个包来运行我的 django 网站。

【问题讨论】:

  • 你是如何安装 Python 3 的?
  • 源代码编译
  • 那么一个包对你没有帮助。也从源代码安装 mod_wsgi。

标签: django mod-wsgi centos7


【解决方案1】:

CentOS 7.3 没有针对 Python 3 编译的 mod_wsgi 包。

你可以使用pip自己编译模块:

sudo yum install httpd-devel gcc
pip install mod-wsgi
# Becoming root makes it easier to echo to a file in /etc/httpd
sudo -i
echo "LoadModule wsgi_module [path-to-your-virtual-environment]/lib/python3.4/site-packages/mod_wsgi/server/mod_wsgi-py34.cpython-34m.so" > /etc/httpd/conf.modules.d/00-wsgi.conf
exit
sudo systemctl restart httpd

【讨论】:

  • 不要自己构造LoadModule 行。运行mod_wsgi-express module-config。这将告诉您要添加的正确行。如果您希望它正常工作,不只是LoadModule 行。
  • 感谢@GrahamDumpleton 的提示
猜你喜欢
  • 2015-12-11
  • 2019-03-02
  • 2018-04-29
  • 2019-06-13
  • 1970-01-01
  • 2016-05-02
  • 2014-05-24
  • 2021-05-04
  • 2021-08-26
相关资源
最近更新 更多