CentOS安装Tomcat 9.0指南

环境准备
在开始安装Tomcat 9.0之前,确保您的CentOS服务器已经满足以下环境要求:
- 操作系统:CentOS 7.x 或 CentOS 8.x
- 网络连接:确保您的服务器可以正常访问互联网
- JDK环境:Tomcat 9.0需要Java运行环境,建议安装Java 8或更高版本
安装JDK
添加EPEL仓库
sudo yum install epel-release
安装OpenJDK
sudo yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel
验证JDK安装
java -version
下载Tomcat 9.0
访问Apache Tomcat官网下载Tomcat 9.0
cd /usr/local/src wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
解压Tomcat 9.0

tar -zxvf apache-tomcat-9.0.45.tar.gz -C /usr/local/tomcat
配置Tomcat
修改Tomcat用户
sudo chown -R tomcat:tomcat /usr/local/tomcat
设置环境变量
echo 'export CATALINA_HOME=/usr/local/tomcat' >> ~/.bashrc echo 'export PATH=$PATH:$CATALINA_HOME/bin' >> ~/.bashrc source ~/.bashrc
设置防火墙
sudo firewall-cmd --permanent --add-port=8080/tcp sudo firewall-cmd --reload
启动Tomcat
切换到tomcat用户
sudo su - tomcat
启动Tomcat
./bin/startup.sh
检查Tomcat是否启动成功
./bin/catalina.sh version
访问Tomcat管理界面

在浏览器中输入:http://your_ip:8080
常见问题解答(FAQs)
问题1:如何关闭Tomcat服务?
解答:切换到tomcat用户,使用以下命令关闭Tomcat服务:
./bin/shutdown.sh
问题2:如何设置Tomcat的字符编码?
解答:在conf/server.xml文件中找到以下行:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" /> 将其修改为:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" /> 这样就可以设置Tomcat的字符编码为UTF-8。

