0


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版本号。

2.下载Apache

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

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

下载地址:Apache VC14 binaries and modules download

3.下载wsgi_module

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

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

因为我系统为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 ,将系统返回的三行指令保存到本地,后续会用到。

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

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”的系统变量。

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

7.至此服务应该可以被启动了,如果发生问题,可以到Apache的logs目录下面查看。

标签: flask python 后端

本文转载自: https://blog.csdn.net/zg_yjn/article/details/127310884
版权归原作者 zg_yjn 所有, 如有侵权,请联系我们删除。

“Windows环境下部署Flask项目要点”的评论:

还没有评论