在Linux系统中下载并安装64位Tomcat的详细指南
在Linux服务器上部署Java Web应用程序时,Tomcat作为轻量级应用服务器,因其开源、稳定和易用性而被广泛采用,本文将以64位Linux系统为例,详细介绍从官方渠道下载Tomcat、环境配置到安装验证的完整流程,帮助读者快速完成Tomcat的部署。

确认系统环境与准备工作
在开始下载Tomcat之前,需确保Linux系统满足以下基本要求:
- 系统架构:确认系统为64位(x86_64),可通过命令
uname -m检查,输出结果应为x86_64。 - Java环境:Tomcat依赖Java运行时环境(JRE)或Java开发工具包(JDK),推荐使用JDK 8或更高版本,可通过
java -version验证是否已安装,若未安装,以Ubuntu/Debian系统为例,执行命令:sudo apt update && sudo apt install openjdk-8-jdk -y
- 权限准备:建议使用非root用户操作,或通过
sudo获取管理员权限,避免直接在root目录下安装。
下载Tomcat 64位安装包
Tomcat官方提供了多个版本(如Tomcat 8、9、10),本文以Tomcat 9为例,演示下载流程。
-
访问官方下载页面:
打开浏览器,访问Apache Tomcat官方镜像站点:https://tomcat.apache.org/download-90.cgi,在“Binary Distributions”区域找到“Core”模块,下载64位版本的tar.gz压缩包(如apache-tomcat-9.0.65.tar.gz)。 -
通过命令行下载:
若在Linux服务器终端操作,推荐使用wget工具直接下载,以Tomcat 9.0.65为例,执行命令:wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.65/bin/apache-tomcat-9.0.65.tar.gz
若
wget未安装,可通过sudo apt install wget -y(Ubuntu/Debian)或sudo yum install wget -y(CentOS/RHEL)安装。 -
校验文件完整性:
为确保下载的文件未被篡改,需校验SHA-512校验和,从Tomcat官网页面复制对应版本的SHA-512值,与下载文件对比:sha512sum apache-tomcat-9.0.65.tar.gz
若输出结果与官网一致,则文件完整。
解压与安装Tomcat
下载完成后,需将安装包解压至指定目录(如/opt或/usr/local),并配置环境变量。
-
创建安装目录:
sudo mkdir -p /usr/local/tomcat
-
解压安装包:

sudo tar -zxvf apache-tomcat-9.0.65.tar.gz -C /usr/local/tomcat --strip-components=1
参数说明:
-z:处理gzip压缩格式;-x:解压文件;-v:显示详细过程;-f:指定文件名;--strip-components=1:去除解压后的顶层目录,使文件直接存放在/usr/local/tomcat下。
-
设置目录权限:
为避免权限问题,建议将Tomcat目录所属用户改为当前操作用户(如tomcat):sudo chown -R $USER:$USER /usr/local/tomcat
配置环境变量
为方便全局调用Tomcat命令,需将其bin目录添加到系统PATH变量中。
-
编辑
~/.bashrc文件:nano ~/.bashrc
在文件末尾添加以下内容:
export CATALINA_HOME=/usr/local/tomcat export PATH=$PATH:$CATALINA_HOME/bin
-
使配置生效:
source ~/.bashrc
启动与验证Tomcat
完成安装后,需启动Tomcat服务并验证其是否正常运行。
-
启动Tomcat:
$CATALINA_HOME/bin/startup.sh
若成功,将显示以下信息:
Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/lib/jvm/java-8-openjdk-amd64 Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Tomcat started. -
检查服务状态:
通过ps命令查看Tomcat进程是否启动:
ps -ef | grep tomcat
-
访问测试页面:
在浏览器中输入http://服务器IP:8080,若显示Tomcat默认欢迎页面,则安装成功,若无法访问,需检查防火墙设置:sudo ufw allow 8080 # Ubuntu/Debian sudo firewall-cmd --add-port=8080/tcp --permanent # CentOS/RHEL
配置Tomcat为系统服务(可选)
为方便管理,可将Tomcat配置为系统服务,实现开机自启和状态管理。
-
创建服务文件:
sudo nano /etc/systemd/system/tomcat.service
添加以下内容(根据实际Java路径调整
ExecStart和ExecStop):[Unit] Description=Apache Tomcat Web Application Container After=network.target [Service] Type=forking Environment="JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" Environment="CATALINA_HOME=/usr/local/tomcat" Environment="CATALINA_PID=/usr/local/tomcat/temp/tomcat.pid" ExecStart=/usr/local/tomcat/bin/startup.sh ExecStop=/usr/local/tomcat/bin/shutdown.sh [Install] WantedBy=multi-user.target
-
启动并启用服务:
sudo systemctl daemon-reload sudo systemctl start tomcat sudo systemctl enable tomcat
-
查看服务状态:
sudo systemctl status tomcat
常见问题与解决方案
- 启动失败:检查
logs/catalina.out日志文件,定位错误原因(如Java环境未配置或端口冲突)。 - 端口占用:默认8080端口被占用时,可修改
conf/server.xml中的<Connector>端口,或通过netstat -tlnp | grep 8080查看占用进程。 - 权限不足:确保执行启动脚本的用户对
logs、temp等目录有读写权限。
通过以上步骤,读者已可在64位Linux系统上完成Tomcat的下载、安装与配置,Tomcat作为Java Web应用的核心组件,其稳定运行依赖于正确的环境配置和权限管理,后续可根据实际需求,进一步配置虚拟主机、SSL证书或集群部署,提升应用的安全性和性能,建议定期关注Tomcat官方更新,及时升级版本以获取安全补丁和新功能支持。




















