分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

flask Apache 部署

发布时间:2023-09-06 01:27责任编辑:董明明关键词:暂无标签

1.下载Apache zip包解压,放在C盘根目录下,cmd命令 切换至 Apache24/bin目录下,输入命令httpd -k install安装,httpd -k uninstall 删除安装

C:\Apache24\bin>httpd -k install
Installing the ‘Apache2.4‘ service
The ‘Apache2.4‘ service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.

说明安装成功,在浏览器输入 http://localhost 会显示It Works, 说明安装成功

2下载跟python对应版本的mod_wsgi.whl文件,pip install mod_msgi.whl (注意路径)

进入到python的Scripts路径中 cmd 输入 mod_wsgi-express module-config

PS C:\Users\user\AppData\Local\Programs\Python\Python36\Scripts> mod_wsgi-express module-config
LoadFile "c:/users/user/appdata/local/programs/python/python36/python36.dll"
LoadModule wsgi_module "c:/users/user/appdata/local/programs/python/python36/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"
WSGIPythonHome "c:/users/user/appdata/local/programs/python/python36"

复制加粗的三句话,粘贴到Apache/conf 下的htppd.conf文件尾部

3创建一个wsgi.py 文件

写入

import sys, os
?# 我的项目在‘C:/Users/user/Desktop/flask_news下
#Expand Python classes path with your app‘s path ?
sys.path.insert(0, ‘C:/Users/user/Desktop/flask_news‘)

?
from flask_news import app
?
#Put logging code (and imports) here ... ?
?
#Initialize WSGI app object ?
application = app

4 在Apache/conf 下的htppd.conf文件尾部加入

我的端口改为了8081

<VirtualHost *:8081>
ServerAdmin example@company.com ?
??WSGIScriptAlias /app c:\mydir\wsgi.py

#对应wsgi.py的路径
???<Directory c:\mydir>
AllowOverride All
Require all granted
???</Directory>
</VirtualHost>

5.cmd(管理员) 切换都Apache bin目录下 执行 httpd -k uninstall, httpd -k install, net sart Apache2.4

6.浏览器输入 http://localhost:8081/app/

flask Apache 部署

原文地址:http://www.cnblogs.com/aasa421023/p/7899772.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved