目前看Windows Server 2008 R2和Win10下配置这套系统没有区别
参考链接:https://blog.youkuaiyun.com/sinat_36258232/article/details/80416613
https://blog.youkuaiyun.com/yannanxiu/article/details/70240270
我的安装位置:
Apache2.4 --- D:\Apache24
python3.6---D:\Python36
1、配置环境变量:MOD_WSGI_APACHE_ROOTDIR指向Apache根目录,即D:\Apache24
2、安装mod_wsgi
采用pip安装,会遇到需要安装VS编译器的问题,直接下载whl文件安装即可
https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
下载mod_wsgi-4.6.4+ap24vc14-cp36-cp36m-win_amd64.whl
pip install mod_wsgi-4.6.4+ap24vc14-cp36-cp36m-win_amd64.whl
3、安装完wsgi后,根据python安装目录进入D:\python36\Scripts
命令行执行:mod_wsgi-express module-config
将结果:
LoadFile "d:/python36/python36.dll"
LoadModule wsgi_module "d:/python36/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"
WSGIPythonHome "d:/python36"
写入apache的配置文件httpd.conf的结尾
# mod_wsgi设置
LoadFile "d:/python36/python36.dll"
LoadModule wsgi_module "d:/python36/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"
WSGIPythonHome "d:/python36"
4、安装flask
pip install flask
5、写flask的hello.py
在任意想放置flask文件的目录下,我的是D:\TeamWork\flask目录下,写hello.py文件
# FileName:hello.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello World!'
if __name__ == '__main__':
app.run()
在同级目录下写flask.wsgi文件
import sys, os
#sys.path.insert(0, "F:\Flask\HelloWorld")
sys.path.insert(0, os.path.split(os.path.realpath(__file__))[0])
from hello import app
application = app
在apache配置文件的末尾写上
WSGIPythonHome "D:\Python36"
# Flask
WSGIScriptAlias /flask "D:\TeamWork\flask\flask.wsgi"
<Directory "D:\TeamWork\flask">
Require all granted
</Directory>
重启apache即可
访问形如:http://localhost:8080/flask即可见到hello world的flask页面