python web api部署服务器

news/2024/7/3 0:16:35

一、写一个testapi.service文件,上传到/etc/systemd/system目录下

[Unit]
Description=My Python Web API
After=network.target

[Service]
User=liu
WorkingDirectory= /home/myuser/myapp/myproject
ExecStart=/home/myuser/myapp/venv/bin/python  /home/myuser/myapp/test.py
Restart=always

[Install]
WantedBy=multi-user.target

二、你可以通过以下命令检查该服务是否存在:

systemctl list-unit-files | grep testapi

运行后提示

systemctl list-unit-files | grep testapi
testapi.service disabled enabled

从你提供的输出来看,testapi服务存在,但是它处于禁用状态。你需要启用该服务,然后才能够使用它。

你可以使用以下命令启用该服务:

sudo systemctl enable testapi

然后,你可以使用以下命令启动该服务:

sudo systemctl start testapi

如果你还想在系统启动时自动启动该服务,你可以将其添加到启动项中:

sudo systemctl enable --now testapi

这将启用并立即启动该服务,并在系统启动时自动启动该服务。

sudo systemctl stop testapi

http://lihuaxi.xjx100.cn/news/1172461.html

相关文章

小程序外包开发上线流程

小程序有非常多的优势,无需下载安装、使用方便、开发成本低、覆盖广泛、轻量级、方便推广,这些特点使得小程序非常适合场景不太复杂的场合,这些年出现了大量的小程序。今天和大家分享一下小程序的一些特点和上线流程,希望对大家有…

什么是日志关联

什么是日志关联 日志关联是一种分析来自不同源的日志数据以识别事件模式的技术。它用于更好地了解网络的活动,从而有效地保护网络免受漏洞和威胁。 日志关联是日志管理过程的关键部分。收集和存储日志后,集中式日志服务器将执行分析以检测特定事件。日…

上线11年公众号广告大变天!最新政策解读|西瓜数据

昨晚,微信公众平台的一则公告,在圈内炸开锅了。 ▲ 图片来源:西瓜数据社群截图 公告称: 公众号运营者与第三方商业合作形式推销商品或者服务,如附加购物链接等购买方式的商业合作营销内容,在2023年6月30日…

基于java用队列实现栈

基于java用队列实现栈 问题描述 请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。 实现 MyStack 类: void push(int x) 将元素 x 压入栈顶。 int …

auto以及增强for循环概念

c11中auto并不代表一种实际的数据类型,它只是一个类型声明的占位符,auto也并不是再所有场景下都能推导出变量的实际类型,使用auto不需要进行初始化,让编译器推导出它的实际类型,再编译阶段将auto占位符替换为真正的类型…

这才是网络安全最系统的学习路线(建议收藏)

01 什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面…

Elasticsearch 8.8.0 发布

Elasticsearch 是一个基于 Lucene 库的搜索引擎。它提供了一个分布式、支持多租户的全文搜索引擎,具有 HTTP Web 接口和无模式 JSON 文档。Elasticsearch 基于 Java 开发,并在 SSPL Elastic License 双重授权许可下作为开源软件发布。 Elasticsearch 8…

《Linux运维总结:elasticsearch集群节点类型详解》

一、elasticsearch集群节点类型 在elasticsearch 中,节点可以分为以下几种类型: 1、主节点(master node) 主节点是 elasticsearch集群中的一种特殊节点,主要职责是负责集群操作相关的内容,如创建或删除索…