汕巨家居 发表于 前天 20:08

今日热点在CentOS7上部署与关闭Flask接口

教程概述
本篇教程主要内容为讲述在Centos7上部署Flask接口的方法,教程内所使用的接口为一个基于yolo的图像识别信息的flask接口,本教程适用于已具备Python环境且需要部署Flask接口的开发者。

前置文章
如有需要可以看下这两篇。

Centos7安装python3环境并配置pip

Centos7配置yolov8环境(显卡版)

正文
不推荐的启动方式
当一个包含flask接口的python文件(假设为Mainpy)存在于centos系统中时,我们首时间会使用例如xshell、MobaXterm之类的远程连接工具连接到该系统,并用以下的启动运行接口文件

python3Mainpy
如图,我这里启动了一个为Mainpy的文件,接口也启动了,在浏览器调用后,也相应的信息





但是,当我关闭Xshell或者MobaXterm后,这个接口也会随之被关闭。

推荐的启动flask接口方式
首先要明确自己python的所在路径,这个路径是你安装Python的路径,我的Python安装路径为

homePython-3123binpython312
知道了这个路径后,用如下命令启动flask接口

nohuphomePython-3123binpython312Mainpy
当然,如果你期望能将日志保存,可修改为如下命令启动

nohuphomePython-3123binpython312Mainpyoutputlog
此时,当我们退出Xsheel或MobaXterm后,接口仍然会存在

化启动方式
每次启动接口手动输入命令过于麻烦,因此可在与Mainpy相同的目录下创建一个sh脚本文件。

使用如下命令创建sh脚本文件

start_flasksh
如图



然后在该脚本文件中加入如下内容,注意,因为我是用的python的自带虚拟环境创建的项目,因此有sourcehomeyolo8_probinactivate这一行来激活虚拟环境

#!binbash
sourcehomeyolo8_probinactivate
nohuphomePython-3123binpython312Mainpyoutputlog
如图



脚本文件创建完成后,就可以直接在当前目录通过执行命令shstart_flasksh利用脚本来速启动该Mainpy文件了。如图随之使用命令ps-ef|grepMain来查看Mainpy是否启动



停止的方式
停止该接口所在进程的方式就更简单了,在上图可以看到Mainpy所在PID有8599、8610

因此执行kill-98599与kill-98610就可以了

总结
以上为幽络源的在Centos7中部署与关闭flask接口的教程,如有疑问可加Q群307531422交流



据幽络源行业资深人士表示,其发展还会处于很好的态势。幽络源-免费源码,网络兼职,技术教程,项目服务一站式综合平台。https://www.youluoyuan.com/https://www.youluoyuan.com/wp-content/uploads/2025/03/5e5119692449737477f13dd890d31604.png
页: [1]
查看完整版本: 今日热点在CentOS7上部署与关闭Flask接口