一、安装python环境(V3.10.10)
下载地址
链接:https://pan.baidu.com/s/18XqdU2HZc3oxAyZAlkMaQQ
提取码:9ruf
注意要和Python版本一样,Python 3.10选择cp310,这里我选择的是 mod_wsgi-4.9.2-cp310-cp310-win_amd64.whl

在下载文件目录打开cmd输入如下命令进行安装:
pip install mod_wsgi-4.9.2-cp310-cp310-win_amd64.whl
import sys
#path 替换成自己的项目目录
sys.path.insert(0,"D:/FPWEB/FlaskProject")
#first_flask是主程序,根据自己的填写
from first_flask import app
application = app
2、解压
3、配置
mod_wsgi-express module-config
输入结果第二行信息就是我们需要的信息:

将如上信息添加到httpd.conf文件中

将如上信息添加到httpd.conf文件中

在文件末尾添加如下信息(注意修改相关配置):
<VirtualHost *:8998>
ServerName localhost
DocumentRoot "D:/FPWEB/FlaskProject"
WSGIScriptAlias / D:/FPWEB/FlaskProject/main.wsgi
<Directory D:/FPWEB/FlaskProject>
Require all granted
</Directory>
</VirtualHost>
httpd -t

四、安装项目依赖

from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
return "<h1 style='color:red'>Hello World</h1>"
if __name__ == '__main__':
app.run()
五、启动
六、基于多端口部署多个flask项目
from flask import Flask
app = Flask(__name__)
@app.route('/')
def mytest():
return 'Hello World.这是一个部署测试。'
if __name__ == '__main__':
app.run()
import sys
#app's path
sys.path.insert(0,"D:/FPWEB/FlaskProject")
from mytest import app
#Initialize WSGI app object
application = app
<VirtualHost *:8998>
ServerName localhost
DocumentRoot "D:/FPWEB/FlaskProject"
WSGIScriptAlias / D:/FPWEB/FlaskProject/main.wsgi
<Directory D:/FPWEB/FlaskProject>
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:8999>
# 网站名称
ServerName localhost
DocumentRoot "D:/FPWEB/FlaskProject"
# 设置工程中的wsgi路径
WSGIScriptAlias / D:/FPWEB/FlaskProject/mytest.wsgi
# 设置wsgi路径
<Directory D:/FPWEB/FlaskProject>
<Files mytest.wsgi>
Require all granted
</Files>
</Directory>
# 设置静态文件路径
Alias /static D:/FPWEB/FlaskProject/static
<Directory D:/FPWEB/FlaskProject/static>
AllowOverride None
Options None
Require all granted
</Directory>
</VirtualHost>
版权声明:

























