CentOS上部署Tomcat | 详细操作指南

CentOS系统部署Apache Tomcat全流程解析

环境准备与依赖安装

执行yum update -y更新系统组件后,安装OpenJDK环境:

yum install -y java-11-openjdk-devel
java -version

验证Java版本输出确认安装成功,建议使用JDK 8/11等长期支持版本。

Tomcat服务部署

创建专用系统账户增强安全性:

groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

下载并解压官方二进制包:

wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.76/bin/apache-tomcat-9.0.76.tar.gz
tar xzvf apache-tomcat-9.0.76.tar.gz -C /opt/tomcat --strip-components=1

设置目录所有权:

chown -R tomcat:tomcat /opt/tomcat

服务配置与启动

创建systemd服务单元文件/etc/systemd/system/tomcat.service

[Unit]
Description=Apache Tomcat 9
After=syslog.target network.target

[Service]
User=tomcat
Group=tomcat
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M"
Environment="JAVA_HOME=/usr/lib/jvm/jre"
ExecStart=/opt/tomcat/bin/catalina.sh run
Restart=on-failure

[Install]
WantedBy=multi-user.target

激活并启动服务:

systemctl daemon-reload
systemctl enable --now tomcat
systemctl status tomcat

防火墙与访问验证

开放HTTP端口并验证服务状态:

firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
curl -I http://localhost:8080

观察返回的HTTP 200状态码确认服务正常运行。

高级配置建议

1. 修改server.xml配置连接器参数,优化并发处理能力

2. 在conf/tomcat-users.xml中配置管理账户实现Web控制台访问

3. 使用Let's Encrypt证书配置HTTPS加密通信

4. 设置日志轮转策略避免磁盘空间耗尽

故障排查方法

检查/opt/tomcat/logs/catalina.out日志文件定位启动错误,常见问题包括:

  • Java版本不兼容(需匹配Tomcat版本要求)
  • 端口冲突(使用netstat -tulnp检测)
  • SELinux权限限制(可临时设置setenforce 0测试)

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END