我正在尝试部署 Play!框架应用程序到无法访问外部世界且仅安装了 Apache 的服务器。这可能吗?我已经研究了各种选项,但如果我可以将 sbt 或 Play 与我的应用程序一起打包,并且只使用 Apache 作为我的应用程序自包含实例的反向代理,那将是理想的,但我还没有找到关于如何的许多答案。
问问题
52 次
2 回答
3
It's all in the documentation.
http://www.playframework.com/documentation/2.1.x/ProductionDist
于 2013-09-11T00:34:29.570 回答
0
是的你可以。在您的开发机器中,从命令行, cd 进入您的应用程序并运行play dist
. 这将在 dist 目录中创建一个 zip 文件。将其上传到您的服务器。然后登录到您的服务器并解压缩。要启动应用程序,请运行如下内容:
nohup jdk7/bin/java -Dhttp.port=9000 -cp "mopra/lib/*" play.core.server.NettyServer &
将 jsk7/bin/java 替换为您的 java 位置,将 9000 替换为您将在 apache 中转发到的端口,并将“mopra”替换为您解压缩的路径。
于 2013-09-11T00:27:56.280 回答