上一篇                     
               
			  Linux如何快速安装Tomcat?
- Linux
- 2025-06-03
- 2295
 下载Tomcat的tar.gz包,解压到目标目录,确保已安装Java并设置
 
 
JAVA_HOME环境变量,进入Tomcat的bin目录,执行
 ./startup.sh启动服务,最后通过浏览器访问
 http://服务器IP:8080验证安装。
在Linux上安装Tomcat的完整指南
在Linux服务器上部署Tomcat是运行Java Web应用的基础操作,作为Apache基金会开源的Servlet容器,Tomcat因其轻量级和高性能被广泛应用于生产环境,本教程将详细指导您完成整个安装流程。
安装前准备工作
-  系统要求 - Linux发行版:Ubuntu 20.04+/CentOS 7+
- 内存:≥1GB(生产环境建议≥2GB)
- 磁盘空间:≥500MB
- Java环境:OpenJDK 8或11(Tomcat 10+需Java 11+)
 
-  安装Java环境 # Ubuntu/Debian sudo apt update sudo apt install openjdk-11-jdk 
CentOS/RHEL
sudo yum install java-11-openjdk-devel
验证安装
java -version
3. **创建专用用户(安全建议)**
```bash
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat安装Tomcat
▶ 步骤1:下载并解压
# 进入临时目录 cd /tmp # 获取最新版(请替换为官网最新链接) wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.18/bin/apache-tomcat-10.1.18.tar.gz # 解压到/opt目录 sudo tar -xzf apache-tomcat-*.tar.gz -C /opt # 创建符号链接(便于版本管理) sudo ln -s /opt/apache-tomcat-10.1.18 /opt/tomcat # 设置所有权 sudo chown -R tomcat: /opt/tomcat
▶ 步骤2:配置环境变量
编辑/etc/profile.d/tomcat.sh:

export CATALINA_HOME=/opt/tomcat export PATH=$PATH:$CATALINA_HOME/bin
加载配置:source /etc/profile.d/tomcat.sh
关键配置详解
端口修改(conf/server.xml)
<!-- 将8080改为80(需root权限) --> <Connector port="80" protocol="HTTP/1.1" ... />
管理用户配置(conf/tomcat-users.xml)
<role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="SecurePass123!" roles="manager-gui,admin-gui"/>
远程访问管理界面(webapps/manager/META-INF/context.xml)
<!-- 注释IP限制 -->
<!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1" /> --> 
启动与运维管理
| 命令 | 功能 | 使用示例 | 
|---|---|---|
| startup.sh | 启动Tomcat | $CATALINA_HOME/bin/startup.sh | 
| shutdown.sh | 停止Tomcat | $CATALINA_HOME/bin/shutdown.sh | 
| catalina.out | 查看日志 | tail -f $CATALINA_HOME/logs/catalina.out | 
设置系统服务(Systemd)
创建/etc/systemd/system/tomcat.service:
[Unit] Description=Apache Tomcat After=network.target [Service] User=tomcat Group=tomcat Environment="CATALINA_HOME=/opt/tomcat" ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/opt/tomcat/bin/shutdown.sh Restart=on-failure [Install] WantedBy=multi-user.target
启用服务:
sudo systemctl daemon-reload sudo systemctl enable --now tomcat
验证安装
-  访问默认页面: http://your-server-ip:8080 
-  检查状态: curl -I 127.0.0.1:8080 # 应返回 HTTP/1.1 200 
安全加固建议
-  防火墙配置 # 开放端口(示例) sudo ufw allow 8080/tcp 
-  禁用示例应用 sudo rm -rf $CATALINA_HOME/webapps/examples 
-  定期更新 
 关注Apache Tomcat安全公告,及时修复破绽。 
故障排除
- 启动失败:检查logs/catalina.out中的错误日志
- 403访问拒绝:确认tomcat-users.xml中角色配置正确
- 端口冲突:使用netstat -tunlp | grep 8080排查
经验提示:生产环境建议配置HTTPS证书,可通过Let’s Encrypt免费获取
通过以上步骤,您已完成Tomcat的专业级部署,建议首次安装后执行以下检查:
- 使用ps -ef | grep tomcat确认进程所属用户
- 通过systemctl status tomcat验证服务状态
- 在浏览器访问/manager/html测试管理界面
掌握这些核心技能,您已具备企业级Tomcat部署能力,随着业务增长,可进一步探索集群配置、性能调优等高级特性。
引用说明
- Apache Tomcat官方文档: https://tomcat.apache.org/tomcat-10.1-doc/
- OpenJDK安装指南: https://openjdk.org/install/
- Linux系统服务管理: https://www.freedesktop.org/software/systemd/man/systemd.service.html
 
  
			