22

事情是这样的:我需要从下个月开始(使用http://aws.amazon.com/free/faqs/ AWS免费层使用 - 希望它支持 Tomcat + MySQL/PostgreSQL)。


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


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

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

4

3 回答 3

23

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

于 2010-10-28T16:36:29.357 回答
7

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

笔记:

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

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

SSH 到 Elastic Beanstalk 实例

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

在此处输入图像描述

于 2013-04-27T03:28:00.903 回答
1

Boxfuse现在支持使用 Tomcat、TomEE Web Profile 或 TomEE Plus 通过单个命令将 Java EE 应用程序部署到 AWS

boxfuse run mytomeeapp-1.0.war -env=prod

这将创建一个映像,预置所有必要的 AWS 基础设施(AMI、安全组、自动扩展组、启动配置、ELB、弹性 IP,...)并启动实例。它支持使用弹性 IP 和 ELB 进行蓝/绿零停机更新。

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

免责声明:我是 Boxfuse 的创始人兼 CEO

于 2015-09-29T07:54:18.633 回答