解决方法:
mod_wsgi需要指定python环境安装。
centos下需要安装以下包
- httpd
- httpd-devel
- python-devel
下载mod_wsgi安装包
curl https://files.pythonhosted.org/packages/47/69/5139588686eb40053f8355eba1fe18a8bee94dc3efc4e36720c73e07471a/mod_wsgi-4.6.5.tar.gz -o mod_wsgi-4.6.5.tar.gz
解压
tar -zxvf mod_wsgi-4.6.5.tar.gz
cd mod_wsgi-4.6.5
使用指定的python版本安装mod_wsgi
python2.7 setup.py install
安装成功后配置apache加载wsgi模块,使用mod_wsgi-express install-module查询mod_wsgi.so的路径,输出如下
[root@javen-zhao mod_wsgi-4.6.5]# mod_wsgi-express install-module
LoadModule wsgi_module "/usr/lib64/httpd/modules/mod_wsgi-py27.so"
WSGIPythonHome "/usr"
在Apache模块配置目录/etc/httpd/conf.modul