我使用Python和Flask创建了一个小型REST API,并且能够在Heroku / GitHub(云版本)上部署它。
我无法弄清楚在我的内部部署LINUX Redhat服务器上部署相同内容需要做些什么。 我正在寻找一步一步指导我需要做些什么。
答案 0 :(得分:0)
正如这里的文件所指出的那样:
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>