一、检查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/tomcat #wget 复制的链接地址 #安装Tomcat8为以下命令 [root@localhost ~]# wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.98/bin/apache-tomcat-8.5.98.tar.gz #安装Tomcat9为以下命令 [root@localhost ~]# wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.85/bin/apache-tomcat-9.0.85.tar.gz #安装Tomcat10为以下命令 [root@localhost ~]# wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.18/bin/apache-tomcat-10.1.18.tar.gz #安装Tomcat11为以下命令 [root@localhost ~]# wget https://dlcdn.apache.org/tomcat/tomcat-11/v11.0.0-M16/bin/apache-tomcat-11.0.0-M16.tar.gz #检验是否下载成功 [root@localhost tomcat]# ls
?
耐心等待下载 ,下载网速是比较慢的
2、 解压apache-tomcat-8.5.98.tar.gz
[root@localhost tomcat]# tar -zxvf apache-tomcat-8.5.98.tar.gz # 解压其他的版本只需更改-zxvf后面的版本即可 # -z:表示使用gzip进行解压缩。 # -x:表示解压文件。 # -v:显示详细信息,即在解压过程中显示文件列表。 # -f:后面接需要解压的文件名
?
-
查看apache-tomcat-8.5.98.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.95 [root@localhost ~]# source /etc/profile #使配置环境生效
2、启动Tomcat服务
#进如bin目录 [root@localhost tomcat]# cd apache-tomcat-8.5.98/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.98 3、设置$CATALINA_HOME文件夹及其所有子文件Owner为tomcat8 [root@localhost ~]# chmod +x /usr/local/tomcat/apache-tomcat-8.5.98/bin/*.sh
4、创建systemd服务单元文件以便管理Tomcat服务
[root@localhost ~]# vim /etc/systemd/system/tomcat.service #键盘输入"i",插入以下配置信息,Esc :wq 退出并保存 [Unit] Description=Apache Tomcat Web Application Container After=syslog.target network.target [Service] User=tomcat8 Group=tomcat8 Type=forking Environment=CATALINA_PID=/usr/local/tomcat/apache-tomcat-8.5.98/temp/tomcat.pid Environment=CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.98 Environment=CATALINA_BASE=/usr/local/tomcat/apache-tomcat-8.5.98 ExecStart=/usr/local/tomcat/apache-tomcat-8.5.98/bin/startup.sh ExecStop=/usr/local/tomcat/apache-tomcat-8.5.98//bin/shutdown.sh Restart=on-failure [Install] WantedBy=multi-user.target 解析如下: #单元部分: #描述:将服务描述为Apache Tomcat Web应用程序容器。 #After:指定此服务应在syslog和网络服务之后启动。 #服务科: #用户和组:Tomcat进程将在“tomcat8”用户和组下运行。 #类型:仍然设置为分叉,表明Tomcat守护进程本身。 #环境:设置三个环境变量: #CATALINA_PID:Tomcat写入进程ID文件的路径,特定于此安装。 #CATALINA_HOME和CATALINA_BASE:它们都指向同一个位置,即Apache Tomcat 8.5.98安装的基目录。 #ExecStart和ExecStop:使用安装目录中相应的启动和关闭脚本启动和停止Tomcat服务器的命令。 #重新启动:如果服务失败,应自动重新启动。 #安装部分: #WantedBy:表示服务应在进入多用户.target模式时启动,这意味着它将在正常引导过程中启动。
5、启用并启动Tomcat服务
[root@localhost ~]# systemctl daemon-reload [root@localhost ~]# systemctl enable tomcat [root@localhost ~]# systemctl start tomcat [root@localhost ~]# systemctl status tomcat
四、访问Tomcat服务器验证
访问Tomcat,tomcat默认端口是8080 1、图形化界面打开浏览器访问-->http://localhost:8080 2、不是图形化界面,终端输入 [root@localhost ~]# xdg-open http://localhost:8080
完成配置