直接进入正题
1.首先准备好资源 Apache 2.4.34(官网下载),python3.7,mod_wsgi-4.5.24+ap24vc14-cp36-cp36m-win_amd64.whl(下载地址)
有一点要注意就是mod_wsgi必须按照apache和python的版本进行下载
2.用wheel安装好mod_wsgi,在 你的python目录/Lib\site-packages\mod_wsgi\server找到mod_wsgi.cp37-win_amd64.pyd(你安装的对应版本)复制到apache的modules目录下
3.配置apache 修改http.conf 在其中添加
LoadModule wsgi_module modules/mod_wsgi.cp37-win_amd64.pyd
并加载mod_vhost_alias.so模块
并配置好虚拟机:(下面的路径设置你自己的就可以了)
Listen 80
<VirtualHost *:80>
WSGIScriptAlias / D:\Webs\peach\peach2Produce\wsgi.py
<Directory 'D:\Webs\peach\peach2Produce'>
Require all granted
Require host ip
</Directory>
</VirtualHost>
4.wsgi.py是一个中间层,为了符合wsgi的接口要求应用程序要改成application
有几个坑要注意一下
要在wsgi.py中的模块搜索目录里 插入你的项目目录sys.path.insert(0,'D:\Webs\peach\peach2Produce')
这样程序的模块才能被正确的找到
还有一个就是配置文件的地址 最好加载的时候使用绝对地址