Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Play Framework应用程序部署_Java_Web Applications_Deployment_Hosting_Playframework - Fatal编程技术网

Java Play Framework应用程序部署

Java Play Framework应用程序部署,java,web-applications,deployment,hosting,playframework,Java,Web Applications,Deployment,Hosting,Playframework,开发play应用程序已经有很长时间了&现在是部署它的时候了。那是我第一次,所以我有点迷路了。哪家托管公司是最好的&价格优惠?我会研究云托管 如果您是在.NET中开发应用程序的,请查看 否则,请退房 如果你的电脑是firs定时器,设置起来有点混乱,但是他们有指南和其他东西帮助你完成设置,你可以通过云获得100%的可扩展性。Play Framework的创建者公司,提出了一个专门用于播放应用程序的托管解决方案: 这可能是最好的选择,因为它是本地播放主机 否则,您可以将游戏应用程序导出为经典war:

开发play应用程序已经有很长时间了&现在是部署它的时候了。那是我第一次,所以我有点迷路了。哪家托管公司是最好的&价格优惠?

我会研究云托管

如果您是在.NET中开发应用程序的,请查看

否则,请退房


如果你的电脑是firs定时器,设置起来有点混乱,但是他们有指南和其他东西帮助你完成设置,你可以通过云获得100%的可扩展性。

Play Framework的创建者公司,提出了一个专门用于播放应用程序的托管解决方案:

这可能是最好的选择,因为它是本地播放主机


否则,您可以将游戏应用程序导出为经典war:

play war yourapp -o yourapp.war
然后,这场战争可以部署在每台Java服务器上(Tomcat、Glassfish等)。为了托管Java应用服务器,您可能需要一个专用的或虚拟化的服务器


另一个解决方案是在上部署应用程序。但为此,您必须以特定的方式开发您的Play应用程序。特别是,您不能使用经典的持久性。您必须使用来管理Google App Engine的实体


我不知道Play应用程序是否可以轻松部署到其他云结构上。可能在上,因为它支持Java应用程序,但我没有测试它,而且还没有为这个平台部署插件。

Play支持许多云托管解决方案。Stax有一个模块,留言板提到了其他几个模块的成功。在谷歌群组上快速搜索“部署”将显示许多选项

不过,我还是推荐PlayApps,它实际上是在Ghandi上托管的(我想!),而且定价计划也是一样的,所以Zenexity的家伙实际上没有从中赚钱。他们将其设置为方便美国开发者


GAE是一种选择,但它限制了你在游戏中可以做什么。WAR文件部署选项,允许部署到任何java servlet容器也是一个选项,但不必要地增加了容器的开销和资源,因此,这也不是最好的选项。

我的全部游戏!应用程序托管在谷歌应用程序引擎上,这对小型网站是免费的。但是你可以主持比赛!任何Java web托管提供商上的应用程序。

Cloudbees是一个很好的选择。甚至还有一个播放框架模块


我可能会发布一个关于我所做工作的详细说明,但这里有一个2分钟的大致思路

购买一台带有debian squeeze(6.0)镜像的Amazon Micro Instance虚拟服务器(成本约11美元/月)

$>sudo apt get安装sun-java6-jdk6
$>sudo apt get安装mysql5
~:wget
~:解压*.zip
~:设置java的路径,播放
sftp/scp将您的源代码发送到/var/www/
$>cd/var/www/
$>播放开始
~:(不是实际的命令,而是概念)
你在做生意

在这个问题上


play framework有几个云选项…

您可以试试play!经理它是一个用于播放应用程序的管理器,非常类似于Tomcat管理器。值得一试:


你可以看看这个方向

最近我一直在使用openshift来托管playframework应用程序

它看起来真的很好,你有mysql、phpmyadmin、mongodb、mongorock、jenkins,更重要的是,你有5个应用程序,每个应用程序有500 MB的操作数据空间。。。免费的

我还使用这个播放模块来简化openshift的部署

看看这些文章:


如果有人对在Linode上上传感兴趣,请遵循此线程


我建议你看看

这个PaaS平台可以根据您的流量自动放大和缩小您的应用程序。如果需要垂直、水平或两种类型的可伸缩性,您还可以进行精细定制。这种规模化的结果是你按需付费:你只为你的实际消费而不是潜在消费付费

通过git部署

非AWS,托管在tier-4+数据中心

免费试用

对于AWS提供了一个非常简单的解决方案

有了Boxfuse的本机Play 2支持,您现在只需执行

boxfuse运行my-play-app-1.0.zip-env=prod

这将自动:

  • 为您的Play 2应用程序定制一个最小的AMI
  • 创建一个弹性IP
  • 创建具有正确权限的安全组
  • 启动应用程序的实例
所有未来的更新都以蓝色/绿色部署执行,无停机时间

这也适用于弹性负载平衡器和自动缩放组,Boxfuse免费层设计为适合AWS免费层,这实际上意味着您可以免费部署应用程序

您可以在此处阅读更多信息:


免责声明:我是Boxfuse的创始人兼首席执行官

他说他用Java开发了这个应用程序,还有这个游戏!框架你从哪里得到的.NET?我刚刚提到了云,并展示了他可以使用的两个基本版本。现在,坚持亚马逊更有意义。Java有很多EC2框架。OP要求玩家提供特定的托管选项,而不是一般的云托管选项。Stax已经出现并被Cloudbees吸收了!Heroku和Play目前连接得很好。您是否将其用于生产环境?遇到任何问题吗?您对GAE中托管的应用程序使用什么数据源/数据库。我是一个新手,我正在考虑在GAE上部署,这就是为什么我很好奇。在Play1.x中,我使用Siena模块简化了GAE数据存储的使用。使用Play 2.x,您可以使用不再可用的PlayApps。Play 2不再支持war文件。有一个项目,以增加这种支持,但我知道这将不会工作,所以我不会指望它
$> sudo apt-get install sun-java6-jdk6
$> sudo apt-get install mysql5
~: wget <playDownloadURL>
~: unzip *.zip
~: set path to java, play

sftp/scp your source code to /var/www/<yourApp>
$> cd /var/www/<yourApp>
$> play start 
~: (not actual commands but the concept)