您的位置:首页 > 运维架构 > Apache

python(flask) + mod_wsgi + apache windows下环境搭建

2017-10-10 17:20 726 查看
遇到很多坑, 这里记录下最后成功的过程

1, 安装xampp

由于服务器有php站点, 所以直接装的xampp, 使用其中的apache
https://www.apachefriends.org/zh_cn/index.html
安装成功后, 在xampp控制面板的shell中运行 httpd -v 查看版本信息, 我的是:

Server version: Apache/2.4.26 (Win32)

Apache Lounge VC14 Server built:   Jun 15 2017 12:39:41

2.4 win32 vc14 这几点记下用于安装wsgi时查找对应版本;

配置环境变量:

name:MOD_WSGI_APACHE_ROOTDIR

value:apache的安装目录,我的是D:\xampp\apache

2, 安装python

官网下载并安装
https://www.python.org/
我装的3.6.3(自带pip), 由于apache是32位, 这里python我也装的32位

配置环境变量

将python及phthon/script 加入 Path中

3, 安装wsgi

下载wsgi
http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
我选择的是

mod_wsgi‑4.5.19+ap24vc14‑cp36‑cp36m‑win32.whl

ap24 vc14 win32均对应apache的对应编译版本

cp36对应Python版本

安装命令

pip install mod_wsgi-4.5.19+ap24vc14-cp36-cp36m-win32.whl

安装完成后执行 mod_wsgi-express module-config

会显示几行信息,我的是:

LoadFile "c:/users/administrator/appdata/local/programs/python/python36-32/python36.dll"

LoadModule wsgi_module "c:/users/administrator/appdata/local/programs/python/python36-32/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win32.pyd"

WSGIPythonHome "c:/users/administrator/appdata/local/programs/python/python36-32"

将这3行配置加入到apache的httpd.conf配置中, 成功启动apache

4,安装flask

pip install flask
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python