在Linux下以服务形式运行Flask Web 服务

发布网友

我来回答

1个回答

热心网友

在Linux下以服务形式运行Flask Web服务的全过程,简要记录如下:

首先,在本地进行开发调试Flask程序。选择适合的IDE如VSCode或PyCharm进行开发和测试。

将主脚本innojourWeb.py复制到服务器上。确保脚本位于服务器易于访问的位置。

创建run_innojour.sh文件,并编写其内容。文件内容应包括替换自己的python文件路径的指令,确保文件有执行权限。使用chmod +x run_innojour.sh确保该shell脚本具备执行权限。

使用命令创建一个新的service文件。文件内容应包含将WorkingDirectory设置为对应python脚本文件路径,ExecStart为shell脚本的绝对路径,以及ExecStop替换为Flask程序使用的端口号(如5555)。

启动服务。执行sudo systemctl enable innojour和sudo systemctl start innojour命令,以分别启用和启动服务。

使用sudo systemctl status innojour查看服务状态,如显示active running,则表示服务正在运行。

需要查看详细日志信息时,可以使用sudo journalctl -fu innojour命令。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com