事情就是这样:我需要从下个月开始使用某个Java EE Web应用程序并将其部署到Amazon EC2(我需要先设置)(使用http://aws.amazon.com/free/faqs/ AWS Free Tier Usage - 希望它支持Tomcat + MySQL / PostgreSQL)。
问题:我从未部署过Java EE应用程序(甚至在专用主机上都没有部署普通),也没有设置Amazon EC2环境。
是否有最好的白痴证明,教程/操作方法/从一开始就做到这一点(注册到亚马逊)直到最后(当你的应用程序全部启动并运行时)?
我确实找到了一些关于如何设置Amazon EC2实例的教程,如何正常部署Java EE应用程序,但我正在寻找的是一个单独的教程,将它们放在一起。
答案 0 :(得分:22)
以Ubuntu AMI开头。然后是install tomcat。现在将J2EE应用程序的WAR文件放在tomcat可以看到的位置。您可以使用AWS console启动/停止您的计算机,配置允许您访问端口80的防火墙规则等。不会有分步指南告诉您确切要做什么,欢迎成为程序员。
答案 1 :(得分:7)
一旦我们运行http://youtu.be/hJRSti6DsJg的实例(如Ubuntu),然后安装Glassfish(Java EE服务器)并将其配置为使用Java EE。它取决于实例本身(Ubuntu)而不是EC2亚马逊...这里有一个很好的视频(如何在Ubuntu + Netbeans配置中安装Glashfish)http://youtu.be/CKuoDm6bqRM
注意:
<强>更新强> 您可以尝试与Netbeans集成的Amazon Beanstalk(部署和管理)(没有Glashfish?)http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/GettingStarted.html
SSH to Elastic Beanstalk instance
http://aws.amazon.com/java/(亚马逊+ Java)
答案 2 :(得分:1)
Boxfuse现在支持使用Tomcat,TomEE Web Profile或TomEE Plus通过一个命令部署Java EE应用程序
boxfuse run mytomeeapp-1.0.war -env=prod
这将创建一个映像,提供所有必需的AWS基础结构(AMI,安全组,自动扩展组,启动配置,ELB,弹性IP ......)并启动实例。它支持使用弹性IP和ELB进行蓝/绿零停机更新。
您可以在此处找到教程:https://boxfuse.com/blog/javaee-aws
免责声明:我是Boxfuse的创始人兼首席执行官