1. 项目概述
在Linux环境下配置Tomcat是Java Web开发者的必备技能之一。作为一款开源的轻量级应用服务器,Tomcat凭借其稳定性和高效性,成为部署Java Web应用的首选方案。不同于Windows系统的图形化安装,Linux下的Tomcat配置更考验开发者对命令行操作的掌握程度。
我曾在多个生产环境中部署过Tomcat,从单机测试环境到集群部署都有涉及。本文将分享我在CentOS和Ubuntu系统上配置Tomcat 9.x的完整流程,包含JDK环境准备、Tomcat安装、权限配置、服务注册等关键环节,以及一些只有踩过坑才知道的实用技巧。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与依赖安装
2.1 JDK安装与配置
Tomcat运行需要Java环境支持,推荐使用OpenJDK 8或11版本。以下是在CentOS和Ubuntu上的安装方法:
bash复制# CentOS/RHEL
sudo yum install -y java-1.8.0-openjdk-devel
# Ubuntu/Debian
sudo apt-get update
sudo apt-get install -y openjdk-8-jdk
安装完成后验证Java版本:
bash复制java -version
注意:生产环境强烈建议固定JDK版本,避免自动升级导致兼容性问题。可以通过
alternatives --config java命令锁定特定版本。
2.2 创建专用用户
为安全考虑,不建议直接使用root用户运行Tomcat:
bash复制sudo groupadd tomcat
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
这个命令创建了:
- 新用户组
tomcat - 用户
tomcat并设置不可登录shell(/bin/false) - 主目录设置为
/opt/tomcat
3. Tomcat安装与配置
3.1 下载与解压
从Apache官网获取最新稳定版(以9.0.68为例):
bash复制cd /tmp
wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.68/bin/apache-tomcat-9.0.68.tar.gz
sudo tar xzvf apache-tomcat-9.0.68.tar.gz -C /opt/tomcat --strip-components=1
3.2 目录权限设置
bash复制cd /opt/tomcat
sudo chown -R tomcat:tomcat .
sudo chmod -R u+x conf
sudo chmod g+r con
