一、检查Java环境是否安装
[root@localhost ~]# java -version
安装Java-->CentOS 7安装Java并配置环境-CSDN博客
二、安装Tomcat
1、下载Tomcat软件包
(1)官网下载
Apache Tomcat® - Apache Tomcat 8 Software Downloads
Linux中浏览器打开网址下载
(2)终端命令下载
#在CentOS7上创建一个目录用于存放Tomcat
[root@localhost ~]# mkdir /usr/local/tomcat
[root@localhost ~]# cd /usr/local
[root@localhost local]# ls
[root@localhost ~]# cd /usr/local/tomcat
#wget 复制的链接地址
#安装Tomcat8为以下命令
[root@localhost ~]# wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.100/bin/apache-tomcat-8.5.100.tar.gz
#安装Tomcat9为以下命令
[root@localhost ~]# wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.87/bin/apache-tomcat-9.0.87.tar.gz
#安装Tomcat10为以下命令
[root@localhost ~]# wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.20/bin/apache-tomcat-10.1.20.tar.gz
#安装Tomcat11为以下命令
[root@localhost ~]# wget https://dlcdn.apache.org/tomcat/tomcat-11/v11.0.0-M18/bin/apache-tomcat-11.0.0-M18.tar.gz
#检验是否下载成功
[root@localhost tomcat]# ls
耐心等待下载 ,下载网速是比较慢的
2、 解压apache-tomcat-8.5.100.tar.gz
[root@localhost tomcat]# tar -zxvf apache-tomcat-8.5.100.tar.gz
# 解压其他的版本只需更改-zxvf后面的版本即可
# -z:表示使用gzip进行解压缩。
# -x:表示解压文件。
# -v:显示详细信息,即在解压过程中显示文件列表。
# -f:后面接需要解压的文件名
-
查看apache-tomcat-8.5.100.tar.gz是否解压完成
[root@localhost tomcat]# ls
三、配置 Tomcat
1、配置环境
[root@localhost ~]# vim /etc/profile
#键盘输入"i",在文末插入以下配置信息,Esc :wq 退出并保存
export TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-8.5.100
[root@localhost ~]# source /etc/profile
#使配置环境生效
2、启动Tomcat服务
#进如bin目录
[root@localhost tomcat]# cd apache-tomcat-8.5.100/bin/
#查看bin目录下的文件
[root@localhost bin]# ls
#启动Tomcat服务
[root@localhost bin]# ./startup.sh
#检验是否运行
[root@localhost bin]# ps aux | grep tomcat
1、bootstrap.jar
这是Apache Commons Daemon项目的一部分,用于以服务方式启动和管理Tomcat。
2、commons-daemon-native.tar.gz
包含与操作系统相关的本地库,用于支持使用Java守护进程模式运行Tomcat。
3、setclasspath.sh 和 setclasspath.bat
用于设置Tomcat启动时的类路径环境变量,sh后缀版本适用于Unix/Linux系统,bat后缀版本适用于Windows系统。
4、catalina.bat 和 catalina.sh
分别是Windows和Unix/Linux环境下启动和停止Tomcat的主脚本。通过执行这些脚本可以启动、停止或重新加载Tomcat服务器。
5、configtest.bat 和 configtest.sh
用于测试Tomcat配置文件(server.xml等)是否有效。
6、shutdown.bat 和 shutdown.sh
用于关闭Tomcat服务器。
7、startup.bat 和 startup.sh
用于启动Tomcat服务器。
8、catalina-tasks.xml
定义了一些Ant任务,可以在命令行下通过catalina脚本执行。
9、ciphers.bat 和 ciphers.sh 以及 digest.bat 和 digest.sh
与SSL/TLS相关,用于查看可用的加密套件和生成消息摘要。
10、tomcat-juli.jar
Tomcat的日志实现库,用于替代JDK自带的java.util.logging( JUL),提供更灵活的日志记录功能。
11、tool-wrapper.bat 和 tool-wrapper.sh
这些是工具包装器脚本,用于简化对其他工具(如configtest)的调用。
12、tomcat-native.tar.gz
类似于commons-daemon-native.tar.gz,包含了特定平台上的原生库,用于提高Tomcat性能,例如支持APR(Apache Portable Runtime)连接器。
3、验证Tomcat是否配置成功
访问Tomcat,tomcat默认端口是8080
1、图形化界面打开浏览器访问-->http://localhost:8080
2、不是图形化界面,终端输入
[root@localhost ~]# xdg-open http://localhost:8080
4、为Tomcat 配置运行用户和用户组
1、添加用户和组(用户组)
#创建一个名为 "tomcat8" 的用户组,并将其添加到系统的用户组列表中。
[root@localhost ~]# groupadd tomcat8
# useradd是一个命令,用于添加用户;
# -M表示创建用户时不创建用户的主目录;
# -s表示指定用户的登录 shell;/bin/nologin表示禁止用户登录系统;
# -g表示指定用户所属的组;-d表示指定用户的主目录;
# tomcat8表示用户名称;/usr/local/tomcat表示用户的主目录路径。
[root@localhost ~]# useradd -M -s /bin/nologin -g tomcat8 -d /usr/local/tomcat tomcat8
2、验证添加的组合用户(需要root权限)
查看用户是否存在:
[root@localhost ~]# id tomcat8
若存在则会显示该用户的 uid 和 gid。
查看用户组是否存在
[root@localhost ~]# getent group tomcat8
若存在则会显示该用户组的信息。
查看主目录是否存在
[root@localhost ~]# ls -ld /usr/local/tomcat
若存在则会显示该目录的信息。
2、修改.sh文件权限
[root@localhost ~]# chown -R tomcat8:tomcat8 /usr/local/tomcat/apache-tomcat-8.5.100
3、设置$CATALINA_HOME文件夹及其所有子文件Owner为tomcat8
[root@localhost ~]# chmod +x /usr/local/tomcat/apache-tomcat-8.5.100/bin/*.sh
4、创建systemd服务单元文件以便管理Tomcat服务
5、启用并启动Tomcat服务
#重新加载systemd的配置文件,使systemd重新读取所有的服务配置信息
[root@localhost ~]# systemctl daemon-reload
#启用tomcat服务,使其在系统启动时自动启动
[root@localhost ~]# systemctl enable tomcat
#启动tomcat服务
[root@localhost ~]# systemctl start tomcat
#显示tomcat服务的当前状态,包括是否正在运行,启动时间,运行时间等信息
[root@localhost ~]# systemctl status tomcat
四、访问Tomcat服务器验证
访问Tomcat,tomcat默认端口是8080
1、图形化界面打开浏览器访问-->http://localhost:8080
2、不是图形化界面,终端输入
[root@localhost ~]# xdg-open http://localhost:8080
完成配置