所以,我已经完成了使用Play 2.2框架开发一个网站。我有一个How to deploy the play application?
的基本问题,我遵循了在Play生产模式中给出的步骤,并使用[project]$ dist
命令在target/universal/stage/bin
和所有相关文件中生成文件。现在,我该如何处理生成的文件呢?我该怎么直播呢?请指定部署此应用程序所需的步骤或一篇有用的文章。
我是一个新手,所以这个问题可能太简单了。
谢谢:)
这很简单:
- 发送解压缩文件到服务器
- 找到
start
并使其可执行:chmod +x start
- 在端口80上启动应用程序,如
./start -Dhttp.port=80
(不要忘记使用nohup
,否则当您关闭SSH会话时,应用程序将终止)
就这些
提示更容易维护,你可以使用实例Jenkins -或其他CI系统-使用rsync
命令,你可以准备一键式任务重新部署应用程序,即使在遥远的位置。
如果您需要在同一台机器的80端口上运行多个应用程序,请使用一些轻量级HTTP服务器进行反向代理和/或负载平衡,例如nginx工作完美