在Amazon EC2上安装java6和tomcat7

时间:2012-06-07 14:35:01

标签: amazon-ec2 tomcat7 ubuntu-10.10 openjdk

Ubuntu正在Amazon EC2上运行,版本10.10

  • 使用
  • 安装java
  

sudo apt-get install openjdk-6-jdk

(更多关于openjdk6 https://launchpad.net/ubuntu/maverick/+package/openjdk-6-jdk

  • 在安装tomcat7时执行了以下操作
  

wget -c http://apache.petsads.us/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz

     

sudo tar xvfz apache-tomcat-7.0.27.tar.gz -C / var

然后我在/ var

下看到一个名为apache-tomcat-7.0.27的文件夹

转至/var/apache-tomcat-7.0.27/bin并运行:

  

sudo bash startup.sh

看起来tomcat成功启动:

  

ubuntu @ ip-XX-XXX-XX-XXX:/var/apache-tomcat-7.0.27/bin$ sudo bash startup.sh

     

使用CATALINA_BASE:/var/apache-tomcat-7.0.27

     

使用CATALINA_HOME:/var/apache-tomcat-7.0.27

     

使用CATALINA_TMPDIR:/var/apache-tomcat-7.0.27/temp

     

使用JRE_HOME:/ usr

     

使用CLASSPATH:/var/apache-tomcat-7.0.27/bin/bootstrap.jar:/var/apache-tomcat-7.0.27/bin/tomcat-juli.jar

我做了一个测试:

  

sudo fuser -v -n tcp 8080

然后我得到了结果(看起来像tomcat启动并运行):

  

0用户PID访问命令

     

8080 / tcp:root 1234 F .... java

但是如果我在浏览器中键入我的服务器地址,我看不到默认的tomcat页面......

我错过了什么?????我对任何建议持开放态度。

我在 http://www.excelsior-usa.com/articles/tomcat-amazon-ec2-java-stack.html#tomcat 中执行了一些步骤(并非所有步骤)

此问题的解决方案是: 这个实例不归我所有。 我让我的朋友通过他的aws管理控制台在防火墙配置中更改了8080的规则。 然后它奏效了。

1 个答案:

答案 0 :(得分:1)

如果不知道您的设置是什么,我的第一个猜测是您需要在该实例的安全组上打开端口8080。转到安全组并将其打开到0.0.0.0/0或您的特定IP(这取决于您对服务器的安全要求)