CentSO7配置TOMCAT

Tomcat的配置其实与JDK的配置差不多少,有一点不同CentOS的默认开放端口是没有8080的,所以需要开放一下Tomcat的8080端口,下面详细说一下配置过程。

第一步 上传

我们这里选择解压版Tomcat9,也就是apache-tomcat-9.0.20.tar.gz,这个东西。
通过filezilla上传到虚拟机,找准目录,直接拖拽。
CentSO7配置TOMCAT_第1张图片

第二步 解压

解压命令为# tar -zxvf /etc/local/tmp/apache-tomcat-9.0.20.tar.gz,解压之后可以看到apache-tomcat-9.0.20.tar.gz 和 apache-tomcat-9.0.20
在这里插入图片描述
到这就成功了,但是按照我的习惯,也是为了方便管理和查看,我会将apache-tomcat-9.0.20 这个文件拿到/usr/local 目录下,重启个名字Tomcat9。所以他的新路径就是/usr/local/tomcat9.(多说一嘴,将文件复制过去的命令# cp -r apache-tomcat-9.0.20 …/tomcat9),下面是tomcat9绝对路径。
在这里插入图片描述

第三步 配置环境变量

所有环境变量都配置在/etc/profile里面,当然Tomcat也不例外。
①打开profile,命令# vim /etc/profile
②配置TOMCAT_HOME 和 CATALINA_HOME,在刚刚的文件中添加以下内容
CentSO7配置TOMCAT_第2张图片
③这个时候环境变量配制就完成了,我们可以启动一下tomcat,到/usr/local/tomcat9/bin 这个目录下找到startup.sh 启动命令# ./startuo.sh,这多说一句这里,./startuo.sh这命令确实可以启动tomcat但是没有日志,有的时候更是显示成功的但是访问不到页面。比如这样,虽然已经显示started,但是并没有,需要等一会儿。
在这里插入图片描述
所以看到实时的日志很重要,启动并动态打印信息# ./startup.sh & tailf /usr/local/tomcat9/logs/catalina.out,同理停止并动态打印信息也很重要# ./shutdown.sh & tailf /usr/local/tomcat9/logs/catalina.out
CentSO7配置TOMCAT_第3张图片
接着我们到Firefox访问一下http://localhost:8080,成功!
CentSO7配置TOMCAT_第4张图片
但是一般情况都不会在服务器直接访问tomcat,所以去主机访问一下http://10.10.10.128:8080,这个时候发现在是不通的(下图),打不开tomcat的主页。因为CentOS的默认开放端口是没有8080,所以我们当然也访问不到,继续第四部。
CentSO7配置TOMCAT_第5张图片

第四步 开放8080端口

①开启8080端口,输入命令# firewall-cmd --zone=public --add-port=8080/tcp --permanent
②查看已开放的端口#firewall-cmd --zone=public --list-ports,发现并没有 任何端口开放。
③输入命令重启防火墙# systemctl restart firewalld.service;
④输入命令重新载入配置# firewall-cmd --reload
⑤再次查看已开放的端口#firewall-cmd --zone=public --list-ports
在这里插入图片描述
这里就是已经成功的开放了8080

第五步 测试是否成功

回到主机再次访问http://10.10.10.128:8080,成功!!
CentSO7配置TOMCAT_第6张图片

你可能感兴趣的:(Linux)