Ubuntu正在Amazon EC2上运行,版本10.10
sudo apt-get install openjdk-6-jdk
(更多关于openjdk6 https://launchpad.net/ubuntu/maverick/+package/openjdk-6-jdk)
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页面......
我错过了什么?????我对任何建议持开放态度。
此问题的解决方案是: 这个实例不归我所有。 我让我的朋友通过他的aws管理控制台在防火墙配置中更改了8080的规则。 然后它奏效了。
答案 0 :(得分:1)
如果不知道您的设置是什么,我的第一个猜测是您需要在该实例的安全组上打开端口8080。转到安全组并将其打开到0.0.0.0/0或您的特定IP(这取决于您对服务器的安全要求)