Apache+mod_wsgi+flask 在Windows下成功部署!
2018-02-21 21:50
337 查看
开篇正题,不瞎扯。
估计你也整的头蒙,这篇让你醍醐灌顶。必备材料
Python3.4及以上版本 [区分32/64位]mod_wsgi.pyd文件
flask安装
Apache下载
其他都是扯淡
快捷方式
Python安装https://www.python.org/downloads/
mod_wsgi.pyd下载
https://www.lfd.uci.edu/~gohlke/pythonlibs/
Apache下载
https://www.apachehaus.com/cgi-bin/download.plx
flask安装
pip install flask
讲一下,如何选择对的mod_wsgi.whl文件下载
在你进入Apache下载页面后,看到一列Apache2.4或者Apache2.2 后边对应这一个VC14或者其他的。就是这个VC银翘片
接着就是下边 你去下载 .whl文件 同样对应的有Ap24vc14这样的字眼,找到符合你的要求的。
讲一下mod_wsgi.pyd怎么得到
通过上述链接下载对应版本的mod_wsgi.whl文件后,不需要安装!直接解压,在/mod_wsgi/server路径下有一个pyd文件。就是这个文件,
不要质疑
Apache需要配置一下 [这里不讲怎么运行apache,其实就一句话。]
把上边讲到的.pyd文件复制到Apache安装路径中的modules文件夹下。
随后去Apache安装路径中的conf文件夹下,编辑httpd.conf
LoadModule mod_wsgi modules/这就是复制进来的pyd文件 [该不该命你随意]
还要修改一个地方
找到LoadModule vhost_alias_module modules/mod_vhost_alias.so前面的#去掉,让其有效
找到include conf/extra/httpd-vhosts.conf前面的#去掉,让其有效
返回到conf文件夹,找到extra/httpd-vhosts.conf编辑
删除示例代码,添加一下代码
<VirtualHost *:80> ServerName example.com WSGIScriptAlias / 工程路径\flask.wsgi 一定是反斜杠 <Directory \工程路径\> Require all granted Allow from all </Directory> </VirtualHost>
还有一点 .wsgi文件内容怎么写?
import sys sys.path.insert(0, "/data/web") #工程根目录,即wsgi文件的路径 from project import app as application
就是这么写,别写错了
至于flask文件,你想怎么写就怎么写
一定要写if __name__ == "__main__": app.run()
相关文章推荐
- Flask + mod_wsgi + Apache on Windows 部署成功
- Flask + mod_wsgi + Apache on Windows 部署成功(随时接受提问)
- Flask + mod_wsgi + Apache on Windows 部署成功(随时接受提问)
- 采用Apache+mod_wsgi在windows下搭建Flask项目(本地部署Flask的生产环境)
- flask部署:Apache+mod_wsgi+python+virtualenv
- 用Apache+mod_wsgi部署python程序
- 用Apache+mod_wsgi部署python程序
- 用Apache+mod_wsgi部署python程序 作者:leven | 日期2010-11-29 00:09:37
- 部署django - Apache + mod_wsgi + windows
- 部署django : Apache + mod_wsgi + windows
- django用apache+mod_wsgi部署后中文乱码的解决方法
- ubuntu server 下部署apache+django+mod_wsgi环境
- ubuntu上Apache+mod_wsgi的Django的部署
- 用Apache+mod_wsgi部署python程序
- 部署django : Apache + mod_wsgi + windows
- window10下部署flask系统(apache和wsgi)
- CentOS 6.5 Python 2.6.6+Flask 用wsgi方式部署在Apache 2.2.15下
- 终于搞定flask+win+apache+mod_wsgi+virtualenv的部署发布!!
- Windows环境下使用Apache+mod_wsgi部署webpy
- Windows环境下使用Apache+mod_wsgi部署webpy