flask框架部署(Windows+Aapche+mod_wsgi)
参考
[1]Windows下Flask+Apache+mod_wsgi部署Flask项目
阅读此文,部署环境添加模块时出错。解决办法,参考[2]
[2]Apache 加载mod_wsgi.so出错,什么原因?
详细步骤
Step1:下载Apache并解压
地址:https://www.apachelounge.com/download/VC10/
Step2:修改配置文件(不在C盘解压时需要)
ServerRoot
DocumentRoot
测试
Step3:把 mod_wsgi 添加到apache 服务器中
mod_wsgi下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
解压(使用pip安装),将mod_wsgi.cp37-win_amd64.pyd复制到Apache的modules中
Step4:再修改配置文件
在Apache24\conf\httpd.conf 新增
部署flask
(hello.py)
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == '__main__':
app.run()
(myapp.wsgi)
import sys
sys.path.insert(0, 'c:\\mydir')
from hello import app as application
在配置文件中新增几行代码
<VirtualHost *:80>
WSGIScriptAlias /myapp c:\mydir\myapp.wsgi
<Directory c:\mydir>
Require all granted
</Directory>
</VirtualHost>