Centos7 安装Tomcat8

1.去官网下载压缩包,传到服务器上

 https://tomcat.apache.org/download-80.cgi

2.上传到  /opt/

 

3.解压tomcat

cd /opt

tar -zxvf apache-tomcat-8.5.68.tar.gz

4.移动到 /usr/local/tomcat8下

mv apache-tomcat-8.5.68 /usr/local/tomcat8

5.查看tomcat8

 dir /usr/local/tomcat8

6.进入tomcat的bin目录,并启动tomcat

说明tomcat启动成功了。

7. 默认情况下,tomcat使用8080端口,使用curl命令来查看下localhost:8080

 

8.打开浏览器,在地址栏中输入http://8.136.1xx.xx:8080/,结果如下:

访问不了,这是咋回事呢?Centos7防火墙默认没有开放8080端口,外部访问不了。

我们回到虚拟机,使用下面的命令查看一下防火墙开放端口列表:

  1. 执行:firewall -cmd --list-port

     2.   通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。 

3. 通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。

4.再次通过systemctl status firewalld查看firewalld状态,显示running即已开了。

5、如果要关闭防火墙设置,可能通过systemctl stop firewalld这条指令来关闭该功能。

6、没有任何输出,说明没有端口开放,我们使用下面的命令将8080端口以tcp协议开放:

       firewall-cmd --zone=public --add-port=8080/tcp --permanent

7. 我们使用下面命令重启防火墙:

   firewall-cmd --reload

8.现次使用firewall-cmd --list-port命令来查看端口列表,结果如下

可以看到8080/tcp,表示8080已使用tcp协议开放。

9. 输入命令” firewall-cmd --zone=public --query-port=8080/tcp“ 验证8080端口是否生效,如果出现 ” yes “字样则代表生效。

 10. 打开浏览器,在地址栏中输入http://8.136.1xx.xx:9999/

注意:所有配置完之后就必须将防火墙关闭: systemctl stop firewalld 切记!!!!

      如果还是不行,那么就去

       (1)登录阿里云 (2).进入安全组 “控制台” -> “云服务器 ECS” -> 选择云服务器 -> “更多” -> “安全组配置”
      (3).配置规则      “配置规则” -> “添加安全组规则”
      (4).配置9999端口

11. 再次运行:

阿里云上默认开放的接口中,是没有8080/9999的,我们需要使用http或者https默认的80或者443端口.(实际的情况也确实如此)

修改tomcat的配置文件,改为使用80端口即可,或是9999

再使用命令查看哦! netstat -ln

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值