2010-10-28 87 views
20

下面是一件事:我需要从下个月开始使用某个Java EE Web应用程序并将其部署到Amazon EC2(我将需要首先安装)(使用AWS免费套餐使用方式 - 希望它支持Tomcat + MySQL/PostgreSQL的)。如何在Amazon云中部署Java EE应用程序?


的问题:我从来没有部署一个Java EE应用程序(甚至不是一个正常一个一个专门的托管),也有我的设置在Amazon EC2 enviorment。


从最开始(注册到亚马逊)开始直到最后(当您的应用程序全部启动并运行时),是否有任何白痴证明,最好是教程/操作指南/无论如何?

我的确找到了一些关于如何设置Amazon EC2实例的教程,以及如何正常部署Java EE应用程序,但我正在寻找的是单个教程将它们放在一起。

回答

20

Ubuntu AMI开头。然后install tomcat。现在把你的J2EE应用程序的WAR文件放在tomcat可以看到的地方。您可以使用AWS console来启动/停止计算机,配置允许您访问端口80的防火墙规则等。不会有一步一步的指导,告诉您如何做,欢迎您成为程序员。

+2

感谢的创始人和CEO,希望SO总是有。 – 2010-10-28 19:03:56

+1

这是否与数据库的Glassfish一起工作? – 2011-12-02 23:00:08

6

一旦我们有运行http://youtu.be/hJRSti6DsJg的实例(如Ubuntu),然后安装Glassfish(Java EE服务器)并将其配置为与Java EE协同工作。这取决于多个实例本身(Ubuntu的),比亚马逊EC2的...这里不错的视频(如何在Ubuntu + Netbeans的配置安装Glashfish)http://youtu.be/CKuoDm6bqRM

注:

  • 记住这两个影片有点旧(可能需要一些调整)
  • 视频间接相关。但我的观点是:关于亚马逊AWS和Java EE的信息不多,但关于Amazon AWS和Linux以及Linux和Java EE的信息很多。

更新 你可以试试亚马逊魔豆(部署&管理)与NetBeans集成(不含Glashfish?)http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/GettingStarted.html

SSH to Elastic Beanstalk instance

http://aws.amazon.com/java/(亚马逊+ JAVA)

enter image description here

+0

Elastic Beanstalk是要走的路。这里是另一个带有一些信息的SO线程。 http://stackoverflow.com/questions/27902698/how-to-deploy-a-java-webapp-on-amazon-ec2-so-that-you-can-efficiently-use-autosc/28023413#28023413 – 2015-01-19 13:32:23

1

Boxfuse现在支持使用部署Tomcat的两种,TomEE Web Profile和TomEE Plus来AWS用一个命令Java EE应用程序

boxfuse run mytomeeapp-1.0.war -env=prod 

这将创建一个图像,提供所有必要的基础设施AWS(AMIS,安全组,自动扩展组,启动配置,ELB,弹性IP等)并启动实例。它支持弹性IP和ELB的蓝/绿零零停机更新。

您可以在这里找到一个教程:https://boxfuse.com/blog/javaee-aws

免责声明:我Boxfuse