准备环境

在安装Tomcat之前,我们需要确保您的系统满足以下条件:
- 系统环境:CentOS 7 或以上版本。
- JDK:Tomcat 需要Java环境,确保已安装JDK 8或以上版本。
- 网络环境:确保网络连接正常,以便从Tomcat官网下载安装包。
安装JDK
使用以下命令添加EPEL仓库:
sudo yum install epel-release
使用以下命令安装JDK:
sudo yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel
验证JDK是否安装成功:
java -version
输出如下信息,表示JDK安装成功:
openjdk version "1.8.0_251"
OpenJDK Runtime Environment (build 1.8.0_251-b08)
OpenJDK 64-Bit Server VM (build 25.25-b02, mixed mode) 下载Tomcat
访问Tomcat官网(https://tomcat.apache.org/)下载适用于您的系统版本的Tomcat安装包。
使用
wget命令下载Tomcat安装包:
sudo wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.41/bin/apache-tomcat-9.0.41.tar.gz
解压Tomcat安装包:
sudo tar -zxvf apache-tomcat-9.0.41.tar.gz
配置Tomcat
- 修改
/usr/local/apache-tomcat-9.0.41/bin/shutdown.sh和/usr/local/apache-tomcat-9.0.41/bin/startup.sh文件,将以下行:
export CATALINA_HOME=/usr/local/apache-tomcat-9.0.41 export CATALINA_BASE=/usr/local/apache-tomcat-9.0.41
修改为:
export CATALINA_HOME=/usr/local/apache-tomcat-9.0.41 export CATALINA_BASE=/usr/local/apache-tomcat-9.0.41 export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
设置Tomcat用户:
sudo groupadd tomcat sudo useradd -g tomcat -s /sbin/nologin tomcat
将Tomcat目录的所有权交给tomcat用户:
sudo chown -R tomcat:tomcat /usr/local/apache-tomcat-9.0.41
- 创建并配置
/etc/systemd/system/tomcat.service文件:
sudo vi /etc/systemd/system/tomcat.service
粘贴到文件中:
[Unit] Description=Apache Tomcat Web Application Container After=network.target [Service] Type=forking Environment=CATALINA_HOME=/usr/local/apache-tomcat-9.0.41 Environment=CATALINA_BASE=/usr/local/apache-tomcat-9.0.41 Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk ExecStart=/usr/local/apache-tomcat-9.0.41/bin/startup.sh ExecStop=/usr/local/apache-tomcat-9.0.41/bin/shutdown.sh User=tomcat Group=tomcat Restart=always [Install] WantedBy=multi-user.target
重新加载systemd:
sudo systemctl daemon-reload
启动Tomcat服务:
sudo systemctl start tomcat
检查Tomcat服务状态:

sudo systemctl status tomcat
访问Tomcat
在浏览器中输入以下地址:
http://localhost:8080/ 如果看到Tomcat的默认页面,表示安装成功。
FAQs
问题:为什么我的Tomcat无法启动?
解答:请检查以下原因:- 是否已正确安装JDK和Tomcat?
- 是否已正确配置Tomcat环境变量?
- 是否已为Tomcat设置正确用户和组?
问题:如何停止Tomcat服务?
解答:使用以下命令停止Tomcat服务:
sudo systemctl stop tomcat
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复