linux中安装tomcat的前提是安装JRE或者JDK JDK安装点这里
传输工具请查看此文章,我用的是mobaxterm工具,在文中末
下载完成之后使用传输工具传输到linux中
我这里是放到了 /opt/
使用tar命令解压即可。
tar -zxvf tomcat安装包
解压完成之后我们启动tomcat
进入tomcat的bin目录下
启动./startup.sh 或者 sh startup.sh
启动完成之后我们看下是否启动成功
ps -ef| grep tomcat
下边这样就是启动成功了
在linux本地就可以访问ip:8080 了
防火墙策略点这里
想要局域网内都可以连接上,就需要关闭linux的防火墙了
查看防火墙状态 systemctl status firewalld.service
状态: 防火墙运行中
关闭防火墙 systemctl stop firewalld.service
查看状态 systemctl status firewalld.service
设置开机禁止启动防火墙 systemctl disable firewalld.service
查看8080端口是否被占用
sudo netstat -apn | grep 8080
下边这样就是8080被占用了
杀死8080线程kill -9 11832 ,然后在启动tomcat
sh startup.sh
本地访问即可成功
:前言:如果不想关闭防火墙,那么打开8080端口
虚拟机上安装tomcat后本地可以正常访问,可是这时tomcat还不能被外界浏览器访问,需要在centOS默认防护墙上打开8080端口;
关闭防火墙:systemctl stop firewalld.service,打开vi /etc/sysconfig/iptables
[root@localhost ~]#service iptables stop
[root@localhost ~]# vi /etc/sysconfig/iptables
在
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
这句上面添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9904 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
#允许8080端口通过防火墙
#-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
#允许3306端口通过防火墙
#-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
#允许9904端口通过防火墙
#-A INPUT -m state --state NEW -m tcp -p tcp --dport 9904 -j ACCEPT
输入esc,输入:wq保存退出;
重启防火墙:systemctl restart firewalld.service
打开外部浏览器,输入http://centOS IP:8080
问题描述:
tomcat 安装成功之后,启动tomcat,显示如下
tomcat启动成功了,然后我在linux本地访问ip:8080被拒绝访问,然后我就去看conf目录下的server.xml文件,配置的是8080端口,没问题,然后我就去看tomcat是否运行成功
执行: ps -ef| grep tomcat
发现就显示这个,这样是不正常的,然后我就去看8080端口是否运行
指令: sudo netstat -apn | grep 8080
结果发现8080端口没有运行,然后就想着查看下java环境是否安装成功
指令: java -version
然后也正常给出反馈了,表示java环境安装成功了,当时就很纳闷,死活访问不了,接着就去网上查,找了很久,
排查跟我方法都一样,就是看是否运行,看8080端口是否被占用,查看java环境是否正常,重启,
找了两个多小时还没能解决,自己也是很崩溃,内心像个孩子一样想哭,第二天寻求朋友的帮助,还是无果,
当时我在安装完JDK环境之后是有快照的,然后恢复快照,重新进行了安装,然后他自己就成功了,就很尴尬~
可能: 本人第一次安装失败用的是SSH链接的工具,第二次安装用的是linux中的命令行,强行缓解下尴尬~~
在这里描述自己出现问题,没有别的想法,也算是帮自己做个记录把,然后给一些看到此文章朋友一点建议吧,多拍快照~~
一些解决方案我也在此文章都写到了,希望可以帮助大家把,
当然这些解决方案是我自己知道的,当然还有我不清楚的,还望海涵,毕竟本人是一名正在拼搏的小渣渣~
写文章的目的:
1.帮自己做个记录把,毕竟在公司里时间是很快的,突然安排到了不经常接触的也不怕一点也不懂
2.也是想帮助同行的朋友们解决一些问题吧~(希望不要给大家带来误导就好)
人生很短,且行且珍惜~