![](/img/trans.png)
[英]How to install ssl in Tomcat 7 - Amazon ec2 ubuntu instance
[英]How to install tomcat on aws ec2 instance with ubuntu
我已经在具有Ubuntu的AWS EC2实例上安装了Tomcat 6。 我已按照以下步骤操作:
sudo apt-get install tomcat6 tomcat6-admin
sudo /etc/init.d/tomcat6 restart
sudo gedit /etc/tomcat6/tomcat-users.xml
sudo /etc/init.d/tomcat6 restart
但是,当我将实例的公共DNS放入导航器(http:// public-dns-name:8080 /)时,找不到任何东西。
更新资料
考虑到所有非成功的测试,您可能需要验证Tomcat是否确实按预期在端口8080上进行侦听-请执行netstat -ln | grep 8080
netstat -ln | grep 8080
,应产生大约以下输出:
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN
虽然Tomcat原则上未绑定到端口8080会导致相应的错误消息,但我已经遇到了一种情况,但显然没有,请参阅cherouvim对我对ehcache自动发现的回答(通过多播) )在同一主机上的2个实例之间 。 默认情况下,许多Java应用程序服务器和类似服务绑定到端口8080时,系统上也可能存在讨论的问题-您是否最终在系统上安装了任何与众不同的东西,例如安装了一些未安装Ubuntu软件包管理器的自定义软件?
祝好运!
当我把公共DNS OS我的实例在导航( http://ec2-176-34-239-3.eu-west-1.compute.amazonaws.com :8080 /),它没有发现任何东西
请注意,您尝试访问的Tomcat URL中强调的部分:很可能您没有调整EC2安全组 (类似于EC2上的“防火墙”)以允许TCP端口8080上的入站流量(这是默认设置)端口Tomcat和许多其他Java应用程序服务器绑定到)。
因此,您至少需要为自己启用访问端口8080,例如在“ 将规则添加到默认安全组中有关端口80和22的说明”中进行了说明(只需将它们替换为8080)。
我可能不必强调这一点,但是对运行应用程序的(EC2)托管环境的安全体系结构的透彻了解对于运行任何类型的公共Internet服务都非常重要-以下是一些资源:
我忘了先安装jdk 1.6
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.