昨天想在内网的Linux服务器上重新装一个tomcat,用来跑另一个项目,搞了个免安装版的,在网上查了各种资料。关于Linux装两个tomcat的。修改了profile配置之后,再修改start.sh 和shutdown.sh 。关于Linux服务器装两个tomcat可以参考这位博主的文章:http://blog.csdn.net/guorui303/article/details/1505442
因为之前的tomcat用的是80端口,所以这次我就用8080端口,后来发现已被占用,所以就重新用8888端口了。值的注意的是,大部分人只会修改端口,而不会修改监听端口,所以建议都要修改,8080,8005,8009 ,这三个端口都要改。
好了,都改好之后启动tomcat也没有错。用netstart -an 也能看到端口被启用了,但是无法访问,一开始想可能是配置有问题。修改了N次配置,也重启了服务器,都不管用,我就想可能是suse防火墙的问题,搞了半天,把防火墙关了。也不行,但是之前的80端口的tomcat就可以访问,这就比较头疼了。想了半天,查了半天也没搞清楚问题到底在哪。之后又修改了一次配置重新启动Linux服务器。天煞的我用内网登陆了一下,结果发现可以了。但是用外网还不可以,突然想起来,网络有做屏蔽的,之后在白名单里的可以访问,我的8888端口并没有在白名单,当时一口老血就吐了
总结:关于服务启动,无法访问
1.防火墙是否开放端口
2.网络是否开放端口访问
3.数据库是否启动(ps:因为之前重启服务器之后,发现之前的服务也没法访问了)
4.当我们遇到服务无法访问的时候,要记得内外网都要测试一下。