发布网友
共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命令。