如何在 Prod 服务器中部署播放应用程序(v.2.6)?

How to deploy a play application(v.2.6) in Prod server?

我在 Java 中使用 Play Framework 2.6.16 编写了一组 RESTful API。 我使用 dist 命令制作一个 zip 文件,并将其解压缩到我只安装了 JDK1.8 的服务器上。

$ 解压 my-app-1。0.zip $ my-app-1.0/bin/my-app -Dplay.http.secret.key=abcdefghijk

但是执行完上面的命令后我无法退出 Play console,Ctrl+D 不起作用,Ctrl+C 起作用但它也杀死了应用程序。

我不知道下一步该怎么做,有人有解决办法吗? 请提供帮助,在此先感谢您。

只需在任何 Linux 命令(包括您提到的命令)后添加一个 & 字符,使其在后台运行 运行;在此之后,您将获得进程号(您稍后可以根据它终止它):

$ sbt clean compile run &
[1] 15791

下一步做什么?你问你下一步需要做什么,好吧,你可以使用 Nginx 作为面向 Internet 的 HTTP 服务器,它将传入流量重定向到 localhost:9000 这是您的 Play 应用 运行ning 所在的位置。