Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1|回复: 0

关于:在CentOS7上部署与关闭Flask接口

[复制链接]

36万

主题

0

回帖

110万

积分

超级版主

Rank: 8Rank: 8

积分
1104390
发表于 3 天前 | 显示全部楼层 |阅读模式
教程概述
本篇教程主要内容为讲述在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/

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|足球新闻网

GMT+8, 2025-4-24 03:59 , Processed in 0.137740 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表