flask框架部署(Windows+Aapche+mod_wsgi)
2018-12-10 16:48
120 查看
参考
[1]Windows下Flask+Apache+mod_wsgi部署Flask项目
阅读此文,部署环境添加模块时出错。解决办法,参考[2]
[2]Apache 加载mod_wsgi.so出错,什么原因?
详细步骤
Step1:下载Apache并解压
地址:https://www.apachelounge.com/download/VC10/
Step2:修改配置文件(不在C盘解压时需要)
ServerRoot
ServerName
DocumentRoot
在httpd.conf文件中找到
<Directory /> AllowOverride none Require all denied </Directory>
改为:
<Directory /> #Options FollowSymLinks Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order deny,allow Allow from all </Directory>
测试
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 新增
mod_wsgi-express module-config
LoadFile "d:/software/anaconda/dir/python37.dll" LoadModule wsgi_module "d:/software/anaconda/dir/lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win_amd64.pyd" WSGIPythonHome "d:/software/anaconda/dir"
再测试
部署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>
测试结果
相关文章推荐
- Flask + mod_wsgi + Apache on Windows 部署成功
- Flask + mod_wsgi + Apache on Windows 部署成功(随时接受提问)
- Flask+mod_wsgi+Apache on Windows部署
- Flask + mod_wsgi + Apache on Windows 部署成功(随时接受提问)
- 采用Apache+mod_wsgi在windows下搭建Flask项目(本地部署Flask的生产环境)
- Apache+mod_wsgi+Flask部署文档--ubuntu
- python(flask) + mod_wsgi + apache windows下环境搭建
- Windows环境下使用Apache+mod_wsgi部署webpy
- Apache + Flask + mod_wsgi部署
- Windows环境下使用Apache+mod_wsgi部署webpy
- 终于搞定flask+win+apache+mod_wsgi+virtualenv的部署发布!!
- Apache+mod_wsgi+flask 在Windows下成功部署!
- CentOS7部署Flask(Apache、mod_wsgi、Python36、venv)
- windows + Apache + mod_wsgi 部署发布Django项目
- 最新版windows 2012R2、Apache24、mod_wsgi、Django1.9、python3.4项目部署(生产环境)
- windows环境下部署django mod_wsgi apache
- flask+mod-wsgi+apache在WINDOWS下的部署
- 【Django】 Windows下使用Apache+mod_wsgi部署Django
- windows64位下用apache2.4.29部署django1.11.7项目并使在局域网内可访问(mod_wsgi.so可下载)--超详细
- django + apache + windows server 2003 + sql server 2005 + mod_wsgi 配置