介绍
Tomcat 是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
Tomcat 是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
Tomcat最新版本为10.0.23。
配置JDK
请参考如下链接,这里不再赘述。
下载地址
版本根据需求下载。
官方地址
https://tomcat.apache.org/
清华源
https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/
部署
- 安装wget
yum install -y wget
- 进入目录
cd /usr/local/
- 下载apache-tomcat-9.0.82.tar.gz
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.82/bin/apache-tomcat-9.0.82.tar.gz
- 解压并改名
tar xzvf apache-tomcat-9.0.82.tar.gz
#为了方便,修改下文件名
mv apache-tomcat-* tomcat
# 这里也可以使用软连接的方式
ln -s apache-tomcat-* tomcat
- 脚本启动tomcat
./tomcat/bin/catalina.sh start
- 浏览器访问:http://ip:8080
提示:默认8080端口,配置文件tomcat/conf/server.xml,若不能访问,请检查selinux和防火墙。
配置tomcat服务并设置开机自启
这里配置启动服务有两种方式,如下:
方式一:
- 添加服务文件,请确认JDK目录根据实际修改
vim /lib/systemd/system/tomcat.service
[Unit]
Description=tomcat
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
Environment="PATH=/usr/bin:/usr/local:/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64/bin"
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/tomcat/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
- 重载系统服务
systemctl daemon-reload
- 设置开机启动
systemctl enable tomcat
- 启动命令
# start|status|stop|restart
systemctl start tomcat
方式二:修改tomcat自带启动文件
- 把启动文件copy到启动目录下
cp /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat
- 编辑/etc/init.d/tomcat
vim /etc/init.d/tomcat
在#!/bin/sh下加入
### BEGIN INIT INFO
# Provides: tomcat
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: The tomcat Java Application Server
### END INIT INFO
# 在分割线下加入环境变量
# JAVA_HOME根据实际路径修改
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64/jre/
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/local/tomcat/
- 添加权限
chmod 755 /etc/init.d/tomcat
- 添加tomcat服务这里用chkconfig
chkconfig --add tomcat
- 查看tomcat状态
chkconfig --list tomcat
- tomcat启动、停止、重启、查看状态
systemctl start/stop/restart/status tomcat
总结
关于Tomcat的基本部署就介绍这里,如有任何问题,请留言或直接与我联系,欢迎提供宝贵的意见。
分享、在看与点赞
只要你点,我们就是胖友