windows部署flask+uwsgi+apache项目

windows部署flask+uwsgi+apache项目

https://dormousehole.readthedocs.io/en/latest/deploying/index.html

一、apache下载以及环境配置
  1. 下载地址:http://httpd.apache.org/download.cgi
  2. 下载操作(apache下载的操作太繁琐了给我找半天,十分的不银杏)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. 下载完成之后解压,然后将apache/bin目录添加到环境变量中(就是有httpd.exe的目录)在这里插入图片描述
  4. 修改配置文件:apache/conf/httpd.conf(这里只改了一部分后面还会有修改)
    1. 将apache的安装目录添加到SRVROOT变量中在这里插入图片描述
    2. 修改监听端口(默认是80,因为我的80在使用所以我就用8080了)
      在这里插入图片描述
  5. 到此apache就告一段落了
二、MOD_WSGI安装
  1. 下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
  2. 确认版本(这个地址东西多的脑壳疼)我的是python3.7的所以就下载的这个在这里插入图片描述
  3. 下载下来之后放到python安装目录下的scripts下
    在这里插入图片描述
  4. 打开命令行win+r输入cmd,开始安装:pip install mod_wsgi-4.8.0-cp37-cp37m-win_amd64.whl
    在这里插入图片描述
  5. 安装完成之后进入到python/scripts下执行:mod_wsgi-express module-config
    在这里插入图片描述
  6. 把上面命令输出的结果复制到httpd.conf里面去(后面还有httpd.conf的操作)
    在这里插入图片描述
三、flask安装
  1. 安装flask:pip install flask
  2. 创建实例:
from flask import Flask

app = Flask(__name__)

@app.route('/hello')
def hello():
    return 'Hello Flask'

if __name__ == '__main__':
    app.run()
  1. 在flask项目的同级目录创建myapp.wsgi文件(文件名开心就好)
import sys

#app's path
sys.path.insert(0, r"D:\xxx\02-work\202107\07-run_info\runinfo")

from main import app as application  # main是app定义的文件
  1. 修改httpd.conf文件(在最后添加就行)
    在这里插入图片描述
四、万事大吉开始启动
方式一:直接在apache/bin文件中打开命令行,执行.\httpd.exe
  • 这个是亲测可以的
方式二:这个测试不好使出现(只有index.html在项目目录下的第一级目录才可以)
  • 将apache/bin目录添加到环境变量中
  • 管理员权限打开cmd:执行httpd -k install -n apache(创建服务)
  • win+r输入service.msc打开服务管理器
  • 启动apache服务(上面创建的那个)
    在这里插入图片描述
五、问题
  • 上面的方式一根方式二我理解的是一样的,但是就是很奇怪,如果有大佬知道原因烦请告知
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值