前言
Tomcat 是 Apache 软件基金会的一个开源项目,实现了 Java Servlet 和 JavaServer Pages 规范。这篇文章记录了在 CentOS 上部署 Tomcat 的完整过程。
部署准备
安装 Java
Tomcat 是基于 Java 的应用服务器,需要先安装 Java 环境。
1 2 3 4 5 6 7 8
| java -version
yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
java -version
|
下载 Tomcat
1 2 3 4 5 6 7 8
| wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.65/bin/apache-tomcat-9.0.65.tar.gz
tar -zxvf apache-tomcat-9.0.65.tar.gz
mv apache-tomcat-9.0.65 /usr/local/tomcat
|
启动 Tomcat
1 2 3 4 5
| /usr/local/tomcat/bin/startup.sh
tail -f /usr/local/tomcat/logs/catalina.out
|
配置防火墙
1 2 3
| firewall-cmd --add-port=8080/tcp --permanent firewall-cmd --reload
|
访问 http://服务器IP:8080 即可看到 Tomcat 默认页面。
常用命令
1 2 3 4 5 6 7 8
| /usr/local/tomcat/bin/shutdown.sh
ps -ef | grep tomcat
tail -f /usr/local/tomcat/logs/catalina.out
|
常见问题
❌ 启动失败:JAVA_HOME 未设置
原因:环境变量未正确配置。
解决:
1 2 3 4 5 6
| export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
echo 'export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk' >> /etc/profile source /etc/profile
|
❌ 端口被占用
原因:8080 端口已被其他服务占用。
解决:
1 2 3
| vi /usr/local/tomcat/conf/server.xml
|
以上就是 Tomcat 部署的全部内容。