我已经使用最新版本的play框架创建了一个Web应用程序,并准备好部署它。由于这是我第一次将Web应用程序部署到服务器上,因此我不能100%确定如何使用它。
我需要在数据库上运行很多cronjobs,这就是为什么我订购了安装了Debian 7.8 LAMP的Vserver。
我现在要问的是将我的应用程序部署到服务器上的最简单方法是什么?
如果我现在不想问这个问题,我会尝试的是在我的debian服务器上安装播放(实际上我可能现在必须安装激活器的东西而不是正确吗?)而不是将我的应用程序上传到服务器,将应用程序的部署端口更改为80,将应用程序置于生产模式,然后在服务器上启动应用程序或使用stage task命令。
这是正确的方法吗?我不想犯错误。
答案 0 :(得分:1)
没有正确的方法可以做到。
您有4个选择(如果您包含Maven发行版等,则更多),但对于“我想在我的服务器上运行我的应用程序”的情况,您可以选择:
start
但需要人工干预(互动),因此您可能不希望在实际的制作环境中执行此操作。stage
准备您的应用以进行部署。 stage
准备一些脚本,然后可以从/ etc / init 上述方法需要Play才能出现在服务器上。所以如果你不想玩Play!在你的服务器上......你走了:
dist
创建包含其中所有内容的zip文件...然后只需将文件解压缩到服务器中的某个位置并运行bin
目录中的脚本检查一下(官方文档): https://www.playframework.com/documentation/2.3.x/Production