安装Tomcat
下载Tomcat安装包
命令说明:
# 使用root用户操作 wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.27/bin/apache-tomcat-10.0.27.tar.gz # 如果出现https相关错误,可以使用--no-check-certificate选项 wget --no-check-certificate https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.27/bin/apache-tomcat-10.0.27.tar.gz
操作示例:
[root@cxypa soft]# wget --no-check-certificate https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.27/bin/apache-tomcat-10.0.27.tar.gz --2022-12-24 17:19:14-- https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.27/bin/apache-tomcat-10.0.27.tar.gz 正在解析主机 dlcdn.apache.org (dlcdn.apache.org)... 151.101.2.132, 2a04:4e42::644 正在连接 dlcdn.apache.org (dlcdn.apache.org)|151.101.2.132|:443... 已连接。 警告: 无法验证 dlcdn.apache.org 的由 “/C=US/O=Let's Encrypt/CN=R3” 颁发的证书: 颁发的证书已经过期。 已发出 HTTP 请求,正在等待回应... 200 OK 长度:11984522 (11M) [application/x-gzip] 正在保存至: “apache-tomcat-10.0.27.tar.gz” 100%[======================================================================================================================================>] 11,984,522 1.08MB/s 用时 11s 2022-12-24 17:19:25 (1.01 MB/s) - 已保存 “apache-tomcat-10.0.27.tar.gz” [11984522/11984522]) [root@cxypa soft]# [root@cxypa soft]# pwd /soft [root@cxypa soft]# ll 总用量 157896 -rw-r--r--. 1 root root 11984522 10月 3 23:53 apache-tomcat-10.0.27.tar.gz -rw-r--r--. 1 root root 149697219 12月 24 17:03 jdk-8u351-linux-x64.tar.gz
效果说明:
下载的安装包会放到当前目录,由于当前目录是/soft,所以下载的apache-tomcat-10.0.27.tar.gz
放在了/soft目录里面。
解压Tomcat安装包
命令说明:
# 解压 apache-tomcat-10.0.27.tar.gz 到 /opt目录中 tar -zxvf apache-tomcat-10.0.27.tar.gz -C /opt
操作示例:
[root@cxypa soft]# tar -zxvf apache-tomcat-10.0.27.tar.gz -C /opt # 开始解压,直到完成。。。 [root@cxypa soft]# ll /opt 总用量 0 drwxr-xr-x. 9 root root 220 12月 24 17:24 apache-tomcat-10.0.27 drwxr-xr-x. 8 root root 273 12月 24 17:03 jdk1.8.0_351 drwxr-xr-x. 2 root root 6 10月 31 2018 rh [root@cxypa soft]#
启动Tomcat
命令说明:
/opt/apache-tomcat-10.0.27/bin/startup.sh
操作示例:
[root@cxypa soft]# /opt/apache-tomcat-10.0.27/bin/startup.sh Using CATALINA_BASE: /opt/apache-tomcat-10.0.27 Using CATALINA_HOME: /opt/apache-tomcat-10.0.27 Using CATALINA_TMPDIR: /opt/apache-tomcat-10.0.27/temp Using JRE_HOME: /opt/jdk1.8.0_351 Using CLASSPATH: /opt/apache-tomcat-10.0.27/bin/bootstrap.jar:/opt/apache-tomcat-10.0.27/bin/tomcat-juli.jar Using CATALINA_OPTS: Tomcat started. [root@cxypa soft]#
效果说明:
看到命令行输出Tomcat started.
说明Tomcat启动成功。
查看Tomcat是否正常
命令说明:
# 查看网络端口8080是否被使用 netstat -anp | grep 8080
操作示例:
[root@cxypa soft]# netstat -anp | grep 8080 tcp6 0 0 :::8080 :::* LISTEN 9886/java [root@cxypa soft]#
配置防火墙允许远程访问8080端口
由于CentOS7默认开启了防火墙,远程连接被拦截了,需要打开8080的端口号,才能远程访问Tomcat。
命令说明:
# 显示现有的规则 firewall-cmd --list-all # 开放的端口永久保存到防火墙 firewall-cmd --zone=public --add-port=8080/tcp --permanent # 重启防火墙 systemctl restart firewalld
操作示例:
[root@cxypa soft]# firewall-cmd --list-all public (active) target: default icmp-block-inversion: no interfaces: ens33 sources: services: ssh dhcpv6-client ports: 3306/tcp protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules: [root@cxypa soft]# firewall-cmd --zone=public --add-port=8080/tcp --permanent success [root@cxypa soft]# systemctl restart firewalld [root@cxypa soft]# firewall-cmd --list-all public (active) target: default icmp-block-inversion: no interfaces: ens33 sources: services: ssh dhcpv6-client ports: 3306/tcp 8080/tcp protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules: [root@cxypa soft]#
使用宿主机远程访问Tomcat
看到这个页面说明Tomcat安装配置完成。