在 LINUX Redhat 服务器上部署基于 Python Flask 的 REST API



我使用Python和Flask创建了一个小型的REST API,并能够将其部署在Heroku/GitHub(云版本(上。

我无法弄清楚我需要做什么才能在我的本地 LINUX Redhat 服务器上部署相同的内容。我一直在寻找一个分步指南,了解我需要为此做什么。

正如此处文档中指出的那样:

http://flask.pocoo.org/docs/dev/deploying/

虽然轻巧且易于使用,但Flask的内置服务器不是 适合生产,因为它不能很好地扩展。

现在,如果您不在生产环境中,或者它是一个小型项目,则可以使用 WinSCP 等客户端在服务器上部署文件。然后你使用像 Putty 这样的 ssh 客户端连接到你的服务器,最后运行:

python your/path/api.py

如果您希望它在关闭 Putty 窗口后继续在后台执行,您可以按如下方式运行它

python your/path/api.py &

最后,如果你想查看你的API脚本是否正在运行,你可以使用:

ps -efHa|grep your/path/api.py

将为您提供进程 ID,您可以使用它杀死:

kill <process_id>

最新更新