apache安装
apache安装
依次点击即可
1
2
3
4
(如果不能下载,请翻墙)
安装完成后,把压缩包解压
打开,apache24的文件夹
点击conf
->httpd.conf
(用记事本打开)
找到如下文字,apache的解压目录是你自己的目录
Define SRVROOT "apache的解压的目录" ServerRoot "${SRVROOT}"
Listen 8080
是你的端口号
可以添加多个端口号
wod_wsgi下载
下载mod_wsgi Python Extension Packages for Windows - Christoph Gohlke (uci.edu)
选择对应的版本和系统
进入终端输入
python
import os
os.path
得到的
cd 进入C:\Users\Administrator\AppData\Local\Programs\Python\Python39\Scripts
pip install wod_wsgi的文件地址(可以直接将文件拖入终端)
安装完成之后,在终端输入
mod_wsgi-express module-config
得到如图的
将这些文字复制到httpd/conf中一大堆LoadModule
下面,再添加
WSGIPythonPath "C:\Users\Administrator\Desktop\flaskProject1 # flask项目的名称"
再去httpd.cong文件末尾,添加
<VirtualHost *>
ServerName example.com
WSGIScriptAlias / C:\Users\Administrator\Desktop\flaskProject1\run.wsgi #flask项目中的wsgi文件路径
<Directory C:\Users\Administrator\Desktop\flaskProject1> #项目名
Require all granted
</Directory>
</VirtualHost>
flask项目设置
像这样
wsgi 文件代码
from app import app as application #把你的Flask app导进来,并命名成application,第一个app是文件名,第二个app是app.py文件中的app=Flask(__name__)
app.py
from flask import Flask
app = Flask(__name__)
@app.route('/hello_world')
def hello_world(): # put application's code here
return 'hello world'
@app.route('/hello_flask')
def hello_flask(): # put application's code here
return 'hello sb'
if __name__ == '__main__':
app.run()
启动apache服务
cd 到apache文件夹的bin
中
输入, 默认安装Apache2.4本地服务器
httpd -k install
启动
httpd -k start
停止
httpd -k stop
重启
httpd -k restart
错误信息在
apache24/logs/error.log 文件中
也可以在bin文件夹中找到ApacheMonitor.exe
,
然后在电脑上面会有一个小图标,右键进去就行
最后验证自己是否部署成功,在浏览器输入127.0.0.1:8080/flask的路由名
如果能显示,则部署成功