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 的规则。然后它起作用了。