我正在尝试部署Play!框架应用程序到无法访问外部世界的服务器,并且只安装了Apache。这可能吗?我已经研究过各种各样的选项,但是如果我可以将sbt或者Play与我的应用程序一起打包并且仅使用Apache作为我的应用程序的自包含实例的反向代理,那将是理想的,但我还没有找到许多答案如何。
答案 0 :(得分:3)
答案 1 :(得分: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”替换为您解压缩的路径。