如何在 Amazon Cloud 中部署 Java EE 应用程序?

事情是这样的:我需要从下个月开始(使用 http://aws.amazon.com/free/faqs/ AWS免费套餐使用情况 - 希望它支持Tomcat + MySQL / PostgreSQL),并将其部署到Amazon EC2(我需要先设置)。


问题是:我从未部署过Java EE应用程序(甚至在专用主机上也没有部署过普通应用程序),也从未设置过Amazon EC2环境。


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

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


答案 1

Ubuntu AMI 开始。然后安装雄猫。现在,将 J2EE 应用程序的 WAR 文件放在 tomcat 可以看到的地方。您可以使用 AWS 控制台启动/停止计算机,配置允许您访问端口 80 的防火墙规则等。不会有一步一步的指南告诉你该怎么做,欢迎成为一名程序员。


答案 2

一旦我们有实例(如Ubuntu)运行 http://youtu.be/hJRSti6DsJg 然后,安装Glassfish(Java EE服务器)并将其配置为与Java EE一起使用。它更多地依赖于实例本身(Ubuntu),而不是EC2 Amazon...这里有一个不错的视频(如何在Ubuntu + Netbeans配置中安装Glashfish)http://youtu.be/CKuoDm6bqRM

注意:

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

更新您可以尝试与Netbeans集成的Amazon Beanstalk(Deployment & Management)(没有Glashfish?http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/GettingStarted.html

SSH 到 Elastic Beanstalk 实例

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

enter image description here


推荐