无论是对于初学者还是经验丰富的开发者,掌握在 Linux 系统上安装和配置 Tomcat 都是一项必备技能
本文将详细介绍在 Linux(以 Ubuntu 和 CentOS 为例)上安装 Tomcat 的步骤,并提供一些最佳实践,确保您的 Tomcat 服务器既安全又高效
一、为什么选择 Linux 作为 Tomcat 的运行环境? Linux 以其稳定性、安全性以及丰富的开源生态系统,成为运行 Tomcat 的理想选择
它提供了强大的命令行工具,便于自动化脚本编写和服务器管理
此外,Linux 社区的支持广泛,遇到问题时可以迅速找到解决方案
对于生产环境而言,Linux 还提供了强大的防火墙和权限管理机制,有助于保护应用免受攻击
二、准备工作 在开始安装之前,请确保您拥有对 Linux 服务器的访问权限,并且系统已经更新到最新版本
这可以通过以下命令完成: Ubuntu: bash sudo apt update && sudo apt upgrade -y CentOS: bash sudo yum update -y && sudo yum upgrade -y 三、安装 Java(JRE/JDK) Tomcat 是基于 Java 的,因此首先需要安装 Java 运行环境(JRE)或 Java 开发工具包(JDK)
推荐使用 OpenJDK,因为它是开源的且广泛支持
Ubuntu: bash sudo apt install openjdk-11-jdk -y CentOS: 由于 CentOS 7 默认仓库中可能不包含最新版本的 OpenJDK,可以通过添加额外的仓库或使用二进制文件安装
这里以安装 OpenJDK 11 为例: bash sudo yum install java-11-openjdk-devel -y 对于 CentOS 8,可以直接使用: bash sudo dnf install java-11-openjdk-devel -y 安装完成后,验证 Java 安装是否成功: java -version 四、下载并安装 Tomcat 接下来,下载适合您系统架构的 Tomcat 二进制发行版
访问 Tomcat 官方网站(https://tomcat.apache.org/download-90.cgi)下载最新版本
手动下载并解压: 1. 使用 wget 或 curl 下载 Tomcat: ```bash wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.XX/bin/apache-tomcat-9.0.XX.tar.gz ``` 将`XX`替换为实际的版本号
2. 解压下载的文件: ```bash tar xzf apache-tomcat-9.0.XX.tar.gz ``` 3. 移动解压后的文件夹到合适的目录(如`/opt`): ```bash sudo mv apache-tomcat-9.0.XX /opt/tomcat ``` 使用包管理器安装(仅部分发行版支持): 某些 Linux 发行版提供了 Tomcat 的软件包,可以直接通过包管理器安装
例如,Ubuntu 用户可以尝试: bash sudo apt install tomcat9 -y 但请注意,这种方式安装的 Tomcat 可能不是最新版本,且配置路径可能与手动安装有所不同
五、配置 Tomcat 1.设置环境变量(可选但推荐): 为了方便管理,可以设置`CATALINA_HOME` 和`PATH` 环境变量
编辑`/etc/profile` 或`~/.bashrc` 文件: bash export CATALINA_HOME=/opt/tomcat export PATH=$PATH:$CATALINA_HOME/bin source /etc/profile 或 source ~/.bashrc 2.修改端口号(可选): 默认情况下,Tomcat 监听 8080 端口
如果需要更改,编辑`conf/server.xml` 文件中的 `