AmazonEC2:如何在EC2中安装glassfish?

AmazonEC2:如何在EC2中安装glassfish?,glassfish,amazon-ec2,amazon-web-services,cloud,glassfish-3,Glassfish,Amazon Ec2,Amazon Web Services,Cloud,Glassfish 3,我正在尝试在EC2实例中部署我的JSF站点,我是云计算新手 如何在我的EC2实例中安装GassFish 3开源软件 更新: 要下载,请使用“curl”命令: curl http://www.java.net/download/jdk6/6u27/promoted/b03/binaries/jdk-6u27-ea-bin-b03-linux-i586-27_may_2011-rpm.bin > java-rpm.bin 或使用wget: wget http://www.java.net/

我正在尝试在EC2实例中部署我的JSF站点,我是云计算新手

如何在我的EC2实例中安装GassFish 3开源软件

更新: 要下载,请使用“curl”命令:

curl http://www.java.net/download/jdk6/6u27/promoted/b03/binaries/jdk-6u27-ea-bin-b03-linux-i586-27_may_2011-rpm.bin > java-rpm.bin 
或使用wget:

wget http://www.java.net/download/jdk6/6u27/promoted/b03/binaries/jdk-6u27-ea-bin-b03-linux-i586-27_may_2011-rpm.bin

以下是您需要做的:

  • 找一份工作。按照以下步骤安装。(不幸的是,Glassfish安装教程在其官方网站上以YouTube视频的形式提供!)

    最简单的方法是从现有的EBS备份实例开始。我就是这样开始的

  • 现在,如果你想杀死这个实例,这就像把机器扔出窗外一样。如果您希望以后重用它,或者可能希望为将来将要启动的许多实例制定一个蓝图。您需要将其打包并注册为图像

    如果您有支持EBS的实例,那么使用它创建映像比发送电子邮件更容易。您只需登录AWS Web控制台,选择要创建AMI的实例,从菜单中选择
    实例操作>创建图像
    。完成了

    如果您有基于实例存储的AMI。您需要打包并存储在S3存储桶中,并使用和注册AMI。因此,将它们安装到您的实例中,并非常整洁地创建映像

  • 现在,就成本而言。据我所知(我的客户付费,所以我真的不知道多少钱),即使没有活动,运行实例也会花费一些钱。但是,如果您制作一个AMI并将其存储在S3或EBS卷中,您将支付存储成本

    希望这能解释您想要什么。

    我找到了我的解决方案(关于如何安装glassfish)

    实际上,我创建了一个教程,演示了如何做到这一点(但使用葡萄牙语(巴西语),但有很多图像需要帮助):


    首先需要安装jdk,然后设置环境变量JAVA\u HOME。 然后执行以下命令(适用于Amazon Linux EC2):

    这里使用的目录是:usr/server

    wget

    解压缩glassfish-4.1.2.zip

    mv glassfish4../server/

    groupaddglassfish组

    useradd-s/bin/bash-g glassfish组glassfish用户

    cd-usr/服务器

    chown-Rf glassfish-user.glassfish-group glassfish 4

    ls-l|格雷普玻璃鱼

    cd玻璃鱼4

    cd glassfish/域

    cd玻璃鱼/垃圾箱

    pwd

    cd/etc/init.d/

    wget

    mv glassfish.sh glassfish

    chmod 755玻璃鱼

    ls-l|格雷普玻璃鱼

    cd~玻璃鱼/

    矢量用户

    pwd

    cd glassfish4/箱

    ls-l

    /阿萨姆

    更改主密码--savemasterpassword//默认值为chageit

    更改管理员密码//默认值为空

    起始域

    启用安全管理

    重新启动域


    停止域

    EC2一旦启动,它和普通机器一样。您可以使用
    wget
    或其他方法装载玻璃鱼。执行定期安装。部署你的应用程序。完成。理想情况下,您希望将您的实例与Glassfish捆绑在一起作为AMI,以备将来使用。@Nishant,是的,这就是我想要做的,将我的实例捆绑到我的AMI,如果不是的话,即使站点未被正确使用,他们也会向我收费吗?可以捆绑吗?定义“不被使用”的含义。如果您终止机器,他们不会向您收费,但无论机器何时运行,无论是否有流量,都会向您收费。但您需要至少运行一个实例来处理请求。@okrasz,我的意思是当网站不运行时,我的实例就会停止,只有当有人看到我的网站时,我才会收费,这就是我的意思。但这可能吗?当您的实例停止时,没有人可以访问您的网站。如果他们输入您的URL,他们将有连接超时。Amazon不会为传入请求实例化您的实例。PaaS以这种方式工作,而不是IaaS。对于PaaS,请查看Heroku、Google应用程序引擎、CloudBees(可能)。Amazon提供了Elastic Beanstalk作为PaaS服务,但我认为至少有一个实例一直在运行。感谢您的解释,我已经有了S3服务,它认为这会起作用=)很棒的教程,如果它也是英文的就好了:)