栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

linux中tomcat下载与安装 以及遇到的一些问题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux中tomcat下载与安装 以及遇到的一些问题

文章目录
  • 前言
  • 传输工具
  • tomcat下载
  • 安装
  • 关闭防火墙
  • 启动失败
  • 防火墙打开8080端口
  • 自己遇到的问题

前言

linux中安装tomcat的前提是安装JRE或者JDK JDK安装点这里

传输工具

传输工具请查看此文章,我用的是mobaxterm工具,在文中末

tomcat下载

https://tomcat.apache.org/

安装

下载完成之后使用传输工具传输到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端口

:前言:如果不想关闭防火墙,那么打开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.也是想帮助同行的朋友们解决一些问题吧~(希望不要给大家带来误导就好)

人生很短,且行且珍惜~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/967017.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号