前提是py、apache、mod_wsgi都是32位或者64位
1 安装apache
2 安装mod_wsgi
把whl复制到.../python35/Script
在这个目录执行 pip install ...whl
成功之后执行 mod_wsgi-express module-config
输出三行结果
把这结果复制到apache的httpd.conf里 loadmodel之后
取代其他教程中的LoadModule wsgi_module modules/mod_wsgi.so
重启apache即可
打开localhost不报错就对了
如果apache提示无权限就百度一下怎么解决
关于wsgi一个例子
flask文件 ...,py
from flask import Flask, request
app = Flask(__name__)
@app.route('/hello')
def hello_world():
name = request.args.get('name','')
return 'Hello ' + name + '!'
if __name__ == '__main__':
app.run()
wsgi文件 test.wsgi
import sys
#Expand Python classes path with your app's path
sys.path.insert(0, "c:/Test_Web")
from test import app
#Put logging code (and imports) here ...
#Initialize WSGI app object
application = app
以上两个文件在同一目录
接下来配置apache 如果出现无权限的情况就百度一下
<VirtualHost *:80 >
ServerAdmin example@company.com
DocumentRoot c:\Test_Web
<Directory "c:\Test_Web">
Require all granted
</Directory>
WSGIScriptAlias /flasktest c:\Test_Web\test.wsgi
</VirtualHost>
URL例子 看你的文件是怎么定义的url
注意的一点就是端口号
localhost:8090/flasktest
localhost:8091/flasktest/todos
以上就是windows下使用apache+mod_wsgi部署网站的步骤