Windows环境下部署Flask项目要点

这篇具有很好参考价值的文章主要介绍了Windows环境下部署Flask项目要点。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作者参考以下原创内容完成部署

一次Windows系统部署网站(flask项目)的详细过程_chuyh89的博客-CSDN博客_windows部署flask

Flask项目部署到Windows服务器_崇赛的博客-CSDN博客_flask windows部署

作者近期做了一个FAQ页面,因为是小项目,后端选择了python的flask框架。

尝试了一下在本地windos环境下部署Flask。

整个部署大致需要下载安装以下软件和服务。

python,Apache,mod_wsgi

1.python安装。

  python的安装没有什么可说的,不过因为后续下载软件需要与python的版本号对应,所以我们这里需要注意一下我们的python版本号。

Windows环境下部署Flask项目要点

2.下载Apache

Apache本身不需要安装,但是需要下载与我们电脑的位数一致。

下载好以后,解压保存到本地。比如C:\Apache24。

下载地址:Apache VC14 binaries and modules download

Windows环境下部署Flask项目要点

3.下载wsgi_module

下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi

这一部需要用到上面说的python版本号

Windows环境下部署Flask项目要点

因为我系统为64位,python版本为3.9,所以我下载了对应的cp39-win64的资源。

4.安装wsgi_module文件

直接到下载目录,地址栏敲cmd,输入下方指令,进行安装。

pip install mod_wsgi-4.9.2-cp39-cp39m-win_amd64.whl

安装完之后,输入命令mod_wsgi-express module-config ,将系统返回的三行指令保存到本地,后续会用到。

Windows环境下部署Flask项目要点

 到此,基本的准备结束。后续是一些配置文件的准备。

5.配置Apache

详细修改Apache配置文件C:\Apache24\conf\httpd.conf,把三条信息复制到配置文件里,下面这些必须有。

LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_core_module modules/mod_authz_core.so
ServerName 12.34.56.78 					#有域名写域名,没域名写IP
Define SRVROOT "C:\Apache24"   			#你的apache安装包目录
ServerRoot "${SRVROOT}"
Listen 8080

DocumentRoot "C:\Users\bsdadmin\FAQapp"  #你的Flask项目目录
<Directory "C:\Users\bsdadmin\FAQapp">	#你的Flask项目目录
    Require all granted
    Require host ip
</Directory>
WSGIScriptAlias / C:\Users\bsdadmin\FAQapp\test.wsgi	#Flask项目目录中要新建一个*.wsgi的文件

同时将WSGIPythonHome 后面的那个引号里的路径复制一下,建立一个名叫“pythonhome”的系统变量。

Windows环境下部署Flask项目要点

6.启动服务
用管理员模式启动Windows PowerShell,然后cd到Apache的bin目录下面输入 ./httpd -k install 安装Apache,安装完毕不报错后,继续输入./httpd -k start。

7.至此服务应该可以被启动了,如果发生问题,可以到Apache的logs目录下面查看。文章来源地址https://www.toymoban.com/news/detail-402601.html

到了这里,关于Windows环境下部署Flask项目要点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python设计】基于Python Flask的全国气象数据采集及可视化系统-附下载方式以及项目参考论文,项目其他均为抄袭

    本项目是一个基于Web技术的实时气象数据可视化系统。通过爬取中国天气网的各个城市气象数据,并将其保存到自己的数据库中,我们利用Python、Flask、ECharts和MySQL等技术,实现了数据的分析和可视化呈现。这是一个采用B/S架构的现代化气象数据管理系统,用户只需通过浏览

    2024年02月11日
    浏览(44)
  • 使用宝塔面板部署flask环境

    之前部署采用编译式,费时又费力,这次咱们采用简便的方法,就是采用宝塔面板进行安装。首先什么是宝塔面板呢,就是linux可视化管理工具,所以需要安装一下,这里说一下centos系统的安装 一、输入如下命令 接下来等几分钟,等出现下面的画面就是安装完成了 其中user

    2024年02月02日
    浏览(44)
  • windows系统部署Flask方案,并进行打包

     说明 目录 1、安装虚拟环境 2、安装库文件(需在虚拟环境下)     2.1 安装 ultralytics(YoloV8)     2.2安装Torch     2.3安装flask 、tornado 、supervisor-win 3、打包成exe 4、部署  5、运行     2.1 安装 ultralytics(YoloV8)     2.2安装Torch   默认安装的是cpu版本的torch,如果要使用gpu版

    2024年02月10日
    浏览(17)
  • Docker部署Flask项目

    这里写了一个简单的Flask的demo,源代码如下: 安装项目依赖,这里我只用到了Flask: 启动并访问: 生成项目依赖文件,输入如下命令: 将相关文件放到服务器部署目录下: 生成镜像包: 启动镜像: 访问:

    2024年01月18日
    浏览(24)
  • windows11 下使用 阿里云 modelscope docker 环境 运行参考

    昨天看视频 我们做了个能对话的AI派蒙,免费给大家玩! 发现阿里有一个语音转文字的模型(paraformer),之前处理这种需求一直都是直接调用服务商提供好的API接口 突然想尝试一下本地搭建,虽然和直接调用API 没啥区别(都不知道实现细节),但是这是本地化运行,可以在内网环境运

    2024年02月02日
    浏览(27)
  • Flask 生产环境部署(Falsk + uWSGI + nginx)

    最近自己做了个 Falsk 小项目,在部署上服务器的时候,发现虽然不乏相关教程,但大多都是将自己项目代码复制出来,不讲核心逻辑,不太简洁,于是将自己部署的经验写成内容分享出来。 uWSGI : 一种实现了多种协议(包括 uwsgi、http)并能提供服务器搭建功能的 Python 包 D

    2024年04月14日
    浏览(27)
  • IEEE Transactions模板中参考文献作者缩写、期刊名缩写

        本文章记录如何在IEEE Transactions的模板中,解决参考文献的作者缩写、期刊名字缩写的问题。     IEEE Transactions的模板中,要求的参考文献格式如下所示,我们发现有两个特点:      本文将记录如何实现这种效果。      在**.bib**文件中首先要将这个参

    2023年04月09日
    浏览(55)
  • python项目结构示例(python代码结构、python目录结构)与python部署结构、python部署目录、flask项目结构、flask目录

    myproject/ :项目的根目录,也是Python包的根目录。 myproject/__init__.py :一个空的 __init__.py 文件,用于将 myproject 目录标记为一个Python包。 myproject/module1.py 、 myproject/module2.py 等:项目的模块文件,包含项目的核心代码。 tests/ :测试目录,包含用于测试项目代码的测试文件。

    2024年02月12日
    浏览(42)
  • Jenkins参数化构建项目(Git+docker部署+Python+flask项目)

    使用 Jenkins 进行 CI/CD 自动化部署,参数化构建 Git 代码拉取, docker 镜像打包, docker 部署 flask 项目一体化流程。 准备工作:jenkins平台部署、项目部署服务器docker安装(这里也可以直接使用jenkins直接部署) 服务器 IP地址 备注 Jenkins 192.168.2.143 docker部署Jenkins 部署服务器 192.168

    2024年03月10日
    浏览(65)
  • python Flask web项目uwsgi + nginx部署

    略 2.1安装vertualenv 2.2创建虚拟环境 创建保存环境的目录: 创建虚拟环境: 查看虚拟环境: 2.3激活虚拟环境 activiate是激活虚拟环境的命令脚本,在虚拟环境的bin目录下 执行activate激活环境 3.1安装uwsgi 激活虚拟环境,安装uwsgi 3.2基于uwsgi运行flask项目 3.2.1命令的方式 3.2.2配置文

    2024年02月10日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包