第一步: 下载解压
- 在官网下载.tar.gz格式的压缩包
- 下载地址
- 将文件复制到Linux中,并使用以下命令进行解压
tar -zxvf apache-tomcat-8.5.69.tar.gz
- 将tomcat移动到 /opt/tomcat8.5 下
mv apache-tomcat-8.5.69 /opt/tomcat8.5
第二步:启动tomcat
- 启动startup.sh文件
/opt/tomcat8.5/bin/startup.sh
- 查看tomcat是否运行,找到是否包含tomcat
ps -ef | grep java
- 查看端口情况
netstat -anp | grep 8080
#如果出现:表示8080被占用,tomcat启动成功
tcp6 0 0 :::8080
第三步:防火墙设置
防火墙的默认设置都是拒绝通过外网访问计算机部分的端口,所以保证端口开放有两种方法:
关闭防火墙:(不推荐)
- 查看防火墙状态:
systemctl status firewalld
- 打开防火墙:
systemctl start firewalld.service
- 关闭防火墙:
systemctl stop firewalld.service
- 设置防火墙开机自启:
systemctl enable firewalld.service
- 设置防火墙开机不自启
systemctl disable firewalld.service
设置端口开放
CentOS7,8使用firewall而不是iptables。所以解决这类问题可以通过添加firewall的端口,使其对我们需要用的端口开放。
- 查看防火墙状态。得到结果是running或者not running
firewall-cmd --state
- 在running 状态下,向firewall 添加需要开放的端口
命令为
firewall-cmd --permanent --zone=public --add-port=8080/tcp#永久的添加该端口。去掉–permanent则表示临时。
- 加载配置,使得修改有效
firewall-cmd --reload
- 查看开启的端口,出现8080/tcp这开启正确
firewall-cmd --permanent --zone=public --list-ports
- 再次使用外部浏览器访问,这出现tomcat的欢迎界面