[root@localhost ~]# java -version
安装Java-->CentOS 7安装Java并配置环境-CSDN博客
Apache Tomcat? - Apache Tomcat 8 Software Downloads
Linux中浏览器打开网址下载?
?
?
#在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
?
耐心等待下载?,下载网速是比较慢的
[root@localhost tomcat]# tar -zxvf apache-tomcat-8.5.98.tar.gz
# 解压其他的版本只需更改-zxvf后面的版本即可
# -z:表示使用gzip进行解压缩。
# -x:表示解压文件。
# -v:显示详细信息,即在解压过程中显示文件列表。
# -f:后面接需要解压的文件名
?
[root@localhost tomcat]# ls
??
[root@localhost ~]# vim /etc/profile
#键盘输入"i",在文末插入以下配置信息,Esc :wq 退出并保存
export TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-8.5.95
[root@localhost ~]# source /etc/profile
#使配置环境生效
#进如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)连接器。
访问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
[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模式时启动,这意味着它将在正常引导过程中启动。
[root@localhost ~]#?systemctl daemon-reload
[root@localhost ~]#?systemctl enable tomcat
[root@localhost ~]#?systemctl start tomcat
[root@localhost ~]# systemctl status tomcat
访问Tomcat,tomcat默认端口是8080
1、图形化界面打开浏览器访问-->http://localhost:8080
2、不是图形化界面,终端输入
[root@localhost ~]# xdg-open http://localhost:8080
?完成配置