2010-10-28 124 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