首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在生产服务器上部署Playframework 2.1.1

在生产服务器上部署Playframework 2.1.1
EN

Stack Overflow用户
提问于 2013-04-22 01:57:20
回答 1查看 7.4K关注 0票数 12

在生产服务器上正确部署Playframework 2.1.1网站应该采取哪些步骤?更具体的问题:

1)我应该在生产服务器上安装Play吗?

2)在本地,使用play run是很清楚的,但在生产环境中,我需要全天候运行它,如果服务器已经重新启动,我需要重新启动它。这是如何工作的?先开始还是怎么的?

3)如何在mydomain.com(80端口)上的Ubuntu12.04(Apache2)服务器上部署? 4)为了禁用调试等,我应该修改/添加什么生产配置设置?

我非常感谢关于Playframework 2.1.1默认部署工作流程的信息

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-22 02:36:11

首先,使用play clean compile dist创建项目的可部署版本。文档recommends play clean compile stage,但是dist命令生成了一个很好的ZIP文件,并且基本上做了同样的事情。

然后将该文件加载到服务器上,并将其解压缩到所需的文件夹。现在使用为您创建的start文件Play启动Play服务器。

Play默认使用TCP端口9000,就像在调试模式下一样,但是您可以使用选项-Dhttp.port=80更改该端口。监听特定IP地址可以通过-Dhttp.address=127.0.0.1完成。

但我所做的是使用nginx作为反向代理来控制链接GZIP压缩的事情,并监听特定的主机名。只需在web上搜索有关反向代理的更多详细信息。

您应该有一个自己的配置文件用于您的生产用途,因为您需要关闭演进,更改数据库服务器,可能还需要在开发过程中添加一些其他内容。有关生产配置的更多信息,请访问in the docs

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16134382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档