(新新新)vs2019创建flask并部署到win服务器

1.打开vs2019,创建flask项目

  • (1)打开vs,文件~新建项目

    检索框中输入python,选择flask web项目,点击下一步创建

(新新新)vs2019创建flask并部署到win服务器_第1张图片

  • (2)配置项目信息,点击创建

(新新新)vs2019创建flask并部署到win服务器_第2张图片

  • 点击创建虚拟环境

(新新新)vs2019创建flask并部署到win服务器_第3张图片

  • 配置虚拟环境,点击创建完成

(新新新)vs2019创建flask并部署到win服务器_第4张图片

  • 文档目录介绍

    (1)pyhton环境,管理该项目虚拟环境的所有依赖包

    (2)static,项目文档中的静态内容,img/css/js等

    (3)templates模板文件,存放界面及界面模板

    (4)views注册所有界面,设置访问入口

    (5)runserver.py 项目web服务器启动文档,点击可启动项目(在环境依赖满足的情况下)

    (6)requirement.txt 虚拟环境依赖文件,运行后可为服务器加载环境依赖包

(新新新)vs2019创建flask并部署到win服务器_第5张图片

2.项目发布到本地

  • 先将文档生成,然后点击发布

  • 或者右键点击解决方案名称,选择发布

(新新新)vs2019创建flask并部署到win服务器_第6张图片

  • 选择文件系统,并选择保存目录

(新新新)vs2019创建flask并部署到win服务器_第7张图片

(新新新)vs2019创建flask并部署到win服务器_第8张图片

  • 发布版本管理如下图所示

注意:(1)实际发布包,保存名称上不区分release或者debug版本

​ (2)实际区别在于release版本有web.confg文件,debug版本无此文件

(新新新)vs2019创建flask并部署到win服务器_第9张图片
​ (3) web.config文件可用于iis cgi部署项目用,不太成熟,目前网上流传的操作有诸多bug,后期操作补全

(新新新)vs2019创建flask并部署到win服务器_第10张图片

3.部署到服务器e

  • 1.将发布包上传到服务器

发布包的默认存储路径是,bin目录下的Release

E:\project\200213vsPython**FlaskWebProject3\bin\Release**Publish

  • 2.加载虚拟环境依赖

    在服务器生产环境中加载项目依赖(即大环境,不是虚拟环境)

    (1)打开cmd,cd到依赖文件所在的目录,即requirements.txt所在的目录

    运行命令

    pip install -r requirements.txt
    

    运行结束后,该项目原先安装在开发电脑上的所有依赖包,可安装在服务器生产环境中

    (2)验证安装结果

    cmd中运行runserver.py文件

    python runserver.py
    

    运行成功后,命令行中会显示web应用访问路径url

(新新新)vs2019创建flask并部署到win服务器_第11张图片

4.优化flask到后台运行

  • (1)添加windows后台运行文件,start_show.bat

    文档内容是

    python runserver.py
    
  • (2)继续优化,再增加文件 start_hidden.vbs

    文档内容是:

    Set ws = CreateObject("Wscript.Shell")
    ws.run "cmd /c start_show.bat",0
    

    注意:必须是第一步start_show.bat,文档同一路径下

    实现后台调用start_show.bat,并隐藏运行

  • (3)再次优化,关闭所有python服务,增加文件stop_all_python.bat

    taskkill /IM python.exe /F
    

(新新新)vs2019创建flask并部署到win服务器_第12张图片

你可能感兴趣的:(flask)