0

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 运行:</p>

sudo bash 启动.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

使用类路径:/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: 根 1234 F.... java

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

我有什么遗漏吗??????我愿意接受任何建议。

我遵循了http://www.excelsior-usa.com/articles/tomcat-amazon-ec2-java-stack.html#tomcat中的一些步骤(不是全部)

这个问题的解决方法是:这个实例不属于我。我让我的朋友通过他的 AWS 管理控制台更改防火墙配置中 8080 的规则。然后它起作用了。

4

1 回答 1

1

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

于 2012-06-07T19:10:47.827 回答