CentOS 7.3 下 Tomcat 的安装与配置
系统环境准备
在开始安装 Tomcat 之前,确保系统满足基本要求,CentOS 7.3 是一个稳定的服务器操作系统,适合部署 Java 应用,更新系统软件包:

sudo yum update -y
安装必要的依赖包,如 Java 开发工具包(JDK),因为 Tomcat 是基于 Java 的应用服务器,推荐使用 OpenJDK:
sudo yum install java-1.8.0-openjdk-devel -y
验证 Java 安装是否成功:
java -version
如果显示 Java 版本信息,说明安装完成。
下载与解压 Tomcat
从 Apache 官方网站下载 Tomcat 压缩包,以 Tomcat 9 为例,使用 wget 命令:
wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.41/bin/apache-tomcat-9.0.41.tar.gz
下载完成后,解压文件到 /opt 目录:
sudo tar -zxvf apache-tomcat-9.0.41.tar.gz -C /opt
为方便管理,创建一个软链接:
sudo ln -s /opt/apache-tomcat-9.0.41 /opt/tomcat
配置环境变量
为了全局访问 Tomcat 命令,需要配置环境变量,编辑 /etc/profile 文件:
sudo vi /etc/profile
在文件末尾添加以下内容:

export CATALINA_HOME=/opt/tomcat export PATH=$PATH:$CATALINA_HOME/bin
保存文件后,使配置生效:
source /etc/profile
启动与验证 Tomcat
进入 Tomcat 的 bin 目录,启动服务:
cd /opt/tomcat/bin ./startup.sh
如果看到 Tomcat 启动成功的日志,说明服务运行正常,通过浏览器访问 http://服务器IP:8080,若显示 Tomcat 默认页面,则验证成功。
防火墙与端口配置
CentOS 7.3 默认使用 firewalld 管理防火墙,开放 Tomcat 默认端口 8080:
sudo firewall-cmd --permanent --add-port=8080/tcp sudo firewall-cmd --reload
如果使用云服务器,还需在安全组规则中开放 8080 端口。
Tomcat 服务管理
为了更方便地管理 Tomcat 服务,可以将其设置为系统服务,创建 systemd 服务文件:
sudo vi /etc/systemd/system/tomcat.service
[Unit] Description=Apache Tomcat 9 After=network.target [Service] Type=oneshot ExecStart=$CATALINA_HOME/bin/startup.sh ExecStop=$CATALINA_HOME/bin/shutdown.sh RemainAfterExit=yes User=tomcat Group=tomcat [Install] WantedBy=multi-user.target
创建 tomcat 用户并设置权限:
sudo useradd -s /bin/nologin tomcat sudo chown -R tomcat:tomcat /opt/tomcat
启用并启动 Tomcat 服务:

sudo systemctl daemon-reload sudo systemctl enable tomcat sudo systemctl start tomcat
部署 Web 应用
将 WAR 包部署到 Tomcat 的 webapps 目录即可自动部署。
sudo cp your-app.war /opt/tomcat/webapps/
Tomcat 会自动解压并部署应用,访问 http://服务器IP:8080/your-app 即可查看应用。
日志管理
Tomcat 的日志文件位于 logs 目录,包括 catalina.out 和 localhost_access_log,通过以下命令查看实时日志:
tail -f /opt/tomcat/logs/catalina.out
性能优化建议
- 内存配置:编辑
bin/catalina.sh文件,调整 JVM 内存参数:JAVA_OPTS="-Xms512m -Xmx1024m"
- 连接器配置:优化
conf/server.xml中的连接器参数,提高并发处理能力。
安全加固
- 修改默认管理端口(8005 和 8009),避免被恶意利用。
- 删除
webapps目录下的默认应用,如docs和examples。 - 配置 SSL 证书,启用 HTTPS 访问。
FAQs
Q1: 如何修改 Tomcat 的默认端口?
A: 编辑 conf/server.xml 文件,找到 <Connector> 标签,修改 port 属性值,将 8080 改为 8090,保存后重启 Tomcat 服务即可。
Q2: Tomcat 启动失败,如何排查问题?
A: 首先检查日志文件 logs/catalina.out,查看具体错误信息,常见问题包括端口被占用、Java 环境变量未配置或权限不足,可通过 netstat -tuln | grep 8080 检查端口占用情况。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复