Linux安装Tomcat教程(CentOS)

引言

CentOS系统下Apache Tomcat 9安装配置全指南
Apache Tomcat 是一款开源、轻量级的 Java 应用服务器,用于部署和运行Java Web应用程序。本教程将详细介绍如何在 CentOS 系统环境下安装并配置 Tomcat。

前提条件

  • 已经安装好 CentOS 操作系统
  • 具有 root 或 sudo 权限的用户账号
  • 确保系统已安装 JDK(Java Development Kit),版本需与您要安装的 Tomcat 版本兼容

步骤一:下载 Apache Tomcat

访问 Apache Tomcat 官方网站 下载适合您需求的 Tomcat 版本。假设我们下载的是 apache-tomcat-9.0.54.tar.gz,您可以使用 wget 命令直接在终端中下载:

wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.54/bin/apache-tomcat-9.0.54.tar.gz

步骤二:解压 Tomcat 包

将下载好的压缩包解压至 /opt 目录下,创建一个新的 Tomcat 目录:

sudo mkdir /opt/tomcat
sudo tar -zxvf apache-tomcat-9.0.54.tar.gz -C /opt/tomcat/

解压后,重命名目录以方便管理:

sudo mv /opt/tomcat/apache-tomcat-9.0.54 /opt/tomcat/latest

步骤三:配置环境变量

为了让系统全局识别 Tomcat,需要设置环境变量。打开或创建 /etc/profile.d/tomcat.sh 文件:

sudo vi /etc/profile.d/tomcat.sh

在文件中添加以下内容:

export CATALINA_HOME=/opt/tomcat/latest
export PATH=$PATH:$CATALINA_HOME/bin

保存并退出编辑器,然后执行以下命令使环境变量立即生效:

source /etc/profile.d/tomcat.sh

步骤四:启动和测试 Tomcat

进入 Tomcat 的 bin 目录,并启动服务:

cd /opt/tomcat/latest/bin
./startup.sh

如果一切正常,你会看到类似于 "Using CATALINA_BASE: /opt/tomcat/latest" 和 "Tomcat started." 的输出信息。

现在可以通过访问服务器 IP 地址加上默认端口 8080 来查看 Tomcat 是否成功启动:

http://your_server_ip:8080

如果能看到 Tomcat 的欢迎页面,说明安装及配置已经成功。

步骤五:配置服务并设置开机启动

为了让Tomcat能以系统服务的形式运行,并且在系统启动时自动运行,可以创建一个systemd服务单元文件:

sudo nano /etc/systemd/system/tomcat.service

在文件中写入如下内容:

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

User=tomcat  # 更改为实际运行Tomcat的用户
Group=tomcat  # 更改为实际运行Tomcat的组

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

保存并退出,然后执行以下命令启用服务并设置开机启动:

sudo systemctl enable tomcat
sudo systemctl start tomcat

结语

至此,您已经在 CentOS 系统上成功安装并启动了 Apache Tomcat。接下来,您可以根据项目需求,进一步学习如何部署和管理 Web 应用程序。祝您在开发道路上一切顺利!