当前位置: 代码网 > 服务器>服务器>Linux > Centos环境下搭建Tomcat服务器的实战详解

Centos环境下搭建Tomcat服务器的实战详解

2025年05月26日 Linux 我要评论
作为一个喜欢折腾服务器和后端开发的技术爱好者,我一直觉得自己动手搭建一个稳定的服务器是件特别有成就感的事情。最近,我在自己的服务器上安装了tomcat,用来部署一些小型的java web应用。虽然网上

作为一个喜欢折腾服务器和后端开发的技术爱好者,我一直觉得自己动手搭建一个稳定的服务器是件特别有成就感的事情。最近,我在自己的服务器上安装了tomcat,用来部署一些小型的java web应用。虽然网上有很多教程,但大部分都太过官方,缺乏实际操作中的细节和坑点,所以我想结合自己的经验,写一篇更贴近实际的安装指南。

这篇文章将从环境配置开始,一步步讲解如何安装java、配置环境变量、下载并启动tomcat,甚至包括一些常见问题的解决办法。如果你也想自己动手搭建一个tomcat服务器,希望这篇文章能帮到你!

1. 更新系统

在开始之前,更新系统以确保安装的包是最新的:

yum update -y

2. 安装 openjdk 1.8

安装命令

使用以下命令安装 openjdk 1.8:

yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel

验证安装

安装完成后,验证 java 是否安装成功:

java -version

输出应类似于:

openjdk version "1.8.0_262"
openjdk runtime environment (build 1.8.0_262-b10)
openjdk 64-bit server vm (build 25.262-b10, mixed mode)

3. 配置 java 环境变量

编辑系统环境变量配置文件 /etc/profile:

vim /etc/profile

在文件末尾添加以下内容:

# java 环境变量
export java_home=/usr/lib/jvm/java-1.8.0-openjdk
export jre_home=$java_home/jre
export classpath=.:$java_home/lib:$jre_home/lib:$classpath
export path=$java_home/bin:$path

保存并退出后,使配置生效:

source /etc/profile

验证环境变量

检查环境变量是否配置正确:

echo $java_home
echo $jre_home

输出应分别为:

/usr/lib/jvm/java-1.8.0-openjdk
/usr/lib/jvm/java-1.8.0-openjdk/jre

4. 下载并安装 tomcat

创建 tomcat 安装目录

创建一个目录用于存放 tomcat:

mkdir -p /usr/local/tomcat
cd /usr/local/tomcat

下载 tomcat

使用 curl 下载 tomcat 9.0.84 的安装包:

curl -o https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.84/bin/apache-tomcat-9.0.84.tar.gz

耐心等待下载

解压 tomcat

解压下载的安装包:

tar -zxvf apache-tomcat-9.0.84.tar.gz

解压后,您会看到一个名为 apache-tomcat-9.0.84 的目录。

删除安装包

(可选)删除下载的压缩包:

rm -f apache-tomcat-9.0.84.tar.gz

5. 配置 tomcat 环境变量

为了方便管理,可以配置 tomcat 的环境变量。

编辑 /etc/profile 文件:

vim /etc/profile

在文件末尾添加以下内容:

# tomcat 环境变量
export catalina_home=/usr/local/tomcat/apache-tomcat-9.0.84
export path=$catalina_home/bin:$path

保存并退出后,使配置生效:

source /etc/profile

验证环境变量

检查 catalina_home 是否配置正确:

echo $catalina_home

输出应为:

/usr/local/tomcat/apache-tomcat-9.0.84

6. 启动 tomcat

赋予执行权限

确保 tomcat 的启动脚本具有执行权限:

chmod +x /usr/local/tomcat/apache-tomcat-9.0.84/bin/*.sh

启动 tomcat

运行以下命令启动 tomcat:

cd /usr/local/tomcat/apache-tomcat-9.0.84/bin
./startup.sh

如果启动成功,您会看到类似以下的输出:

using catalina_base:   /usr/local/tomcat/apache-tomcat-9.0.84
using catalina_home:   /usr/local/tomcat/apache-tomcat-9.0.84
using catalina_tmpdir: /usr/local/tomcat/apache-tomcat-9.0.84/temp
using jre_home:        /usr/lib/jvm/java-1.8.0-openjdk/jre
using classpath:       /usr/local/tomcat/apache-tomcat-9.0.84/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0.84/bin/tomcat-juli.jar
tomcat started.

7. 验证 tomcat 是否启动成功

检查日志

查看 tomcat 启动日志,确保没有报错:

 tail -f /usr/local/tomcat/apache-tomcat-9.0.84/logs/catalina.out

检查端口

确认 tomcat 是否在监听 8080 端口:

ss -tunlp | grep 8080

如果看到类似以下输出,说明 tomcat 已经成功启动:

tcp    listen     0      100    0.0.0.0:8080           0.0.0.0:*

访问 tomcat

在浏览器中访问以下地址:

http://<服务器ip>:8080

如果看到 tomcat 的默认主页,说明安装成功。

8. 配置防火墙(如果需要)

如果您无法访问 tomcat 主页,可能是防火墙阻止了 8080 端口。使用以下命令开放 8080 端口:

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

9. 设置 tomcat 开机自启(可选)

创建一个 systemd 服务文件:

vim /etc/systemd/system/tomcat.service

在文件中添加以下内容:

[unit]
description=apache tomcat 9
after=network.target
 
[service]
type=forking
environment=java_home=/usr/lib/jvm/java-1.8.0-openjdk
environment=catalina_home=/usr/local/tomcat/apache-tomcat-9.0.84
environment=catalina_base=/usr/local/tomcat/apache-tomcat-9.0.84
execstart=/usr/local/tomcat/apache-tomcat-9.0.84/bin/startup.sh
execstop=/usr/local/tomcat/apache-tomcat-9.0.84/bin/shutdown.sh
restart=on-failure
 
[install]
wantedby=multi-user.target

保存并退出后,重新加载 systemd 配置:

systemctl daemon-reload

设置 tomcat 开机自启:

systemctl enable tomcat

手动启动 tomcat: 

systemctl start tomcat

总结

通过这次安装,我对tomcat的搭建过程有了更深的理解。从安装java环境到配置tomcat,再到解决防火墙和端口问题,整个过程看似简单,但实际上有很多细节需要注意,比如环境变量的配置、权限问题以及防火墙的设置。

到此这篇关于centos环境下搭建tomcat服务器的实战详解的文章就介绍到这了,更多相关centos搭建tomcat服务器内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com