Linux环境下安装Tomcat服务器 Java Web项目部署教程【详解】

小磊吖_6064

小磊吖_6064

2026-04-11

519人浏览

原创

在linux中搭建java web环境需安装配置tomcat:下载匹配版本tar.gz包、解压并设catalina_home环境变量、创建tomcat用户并授权、开放8080端口且配置systemd服务、最后将war包放入webapps部署。

linux环境下安装tomcat服务器 java web项目部署教程【详解】

如果您希望在Linux系统中搭建Java Web应用运行环境,则需要安装Tomcat服务器并完成基础配置。以下是具体实施步骤:

一、下载Tomcat安装包

Tomcat以二进制分发包形式提供,无需编译,适用于大多数Linux发行版。需确保下载版本与系统架构(如x86_64)及JDK版本兼容。

1、访问Apache Tomcat官方镜像站点,选择最新稳定版的tar.gz格式文件链接。

2、使用wget命令下载到当前用户主目录,例如:wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.90/bin/apache-tomcat-9.0.90.tar.gz。

3、确认下载完成,执行ls -l apache-tomcat-*.tar.gz检查文件完整性。

二、解压并配置环境变量

解压后得到可直接运行的目录结构,通过设置CATALINA_HOME环境变量可简化后续操作与服务管理。

1、创建/opt/tomcat目录用于存放解压内容:sudo mkdir -p /opt/tomcat。

2、解压安装包至该目录:sudo tar -xzf apache-tomcat-*.tar.gz -C /opt/tomcat --strip-components=1。

3、编辑/etc/profile.d/tomcat.sh,添加两行:export CATALINA_HOME=/opt/tomcat和export PATH=$CATALINA_HOME/bin:$PATH。

4、使配置生效:source /etc/profile.d/tomcat.sh。

三、调整用户权限与启动脚本

为保障安全性,不建议以root身份运行Tomcat服务。应创建专用用户并赋予必要目录权限。

1、创建tomcat系统用户:sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat。

2、将/opt/tomcat目录所有权更改为tomcat用户:sudo chown -R tomcat:tomcat /opt/tomcat。

Linux installer
Linux installer

先解析安全源,运行本地CLI安装、启动、卸载Linux桌面应用。用户请求时使用。

下载

3、修改bin目录下脚本执行权限:sudo chmod +x /opt/tomcat/bin/*.sh。

4、切换至tomcat用户验证脚本可用性:sudo -u tomcat /opt/tomcat/bin/version.sh。

四、配置防火墙并启动服务

默认情况下Tomcat监听8080端口,需开放该端口以便外部访问,同时启用systemd服务实现开机自启。

1、使用firewall-cmd开放8080端口:sudo firewall-cmd --permanent --add-port=8080/tcp。

2、重载防火墙规则:sudo firewall-cmd --reload。

3、创建/etc/systemd/system/tomcat.service文件,定义服务单元配置。

4、启用并启动服务:sudo systemctl daemon-reload && sudo systemctl enable --now tomcat。

五、部署Java Web项目

Web应用以WAR包形式部署,Tomcat会自动解压并加载,也可通过Manager界面或直接拷贝至webapps目录完成发布。

1、将编译好的myapp.war文件复制到webapps目录:sudo cp myapp.war /opt/tomcat/webapps/。

2、等待Tomcat自动解压生成同名目录,期间可通过tail -f /opt/tomcat/logs/catalina.out观察日志输出。

3、确认应用上下文路径,例如访问http://服务器IP:8080/myapp验证是否响应成功。

4、若需热部署更新,可先删除旧WAR包与对应目录,再放入新版本WAR包。

Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux java tomcat web项目

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
如何配置Tomcat环境变量
如何配置Tomcat环境变量

配置Tomcat环境变量需要在系统中添加CATALINA_HOME变量,并将Tomcat的安装路径添加到PATH变量中。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.26

705

5

idea如何集成Tomcat
idea如何集成Tomcat

idea集成Tomcat的步骤:1、添加Tomcat服务器配置;2、配置项目部署;3、运行Tomcat服务器;4、访问项目;5、注意事项;6、关闭Tomcat服务器。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

304

5

怎么查看Tomcat源代码
怎么查看Tomcat源代码

查看Tomcat源代码的步骤:1、下载Tomcat源代码;2、在IDEA中导入Tomcat源代码;3、查看源代码;4、理解Tomcat的工作原理;5、参与社区和贡献;6、注意事项;7、持续学习和更新;8、使用工具和插件。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

469

5

常见的tomcat漏洞有哪些
常见的tomcat漏洞有哪些

常见的tomcat漏洞有:1、跨站脚本攻击;2、跨站请求伪造;3、目录遍历漏洞;4、缓冲区溢出漏洞;5、配置漏洞;6、第三方组件漏洞。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

285

5

tomcat日志乱码怎么解决
tomcat日志乱码怎么解决

tomcat日志乱码的解决办法:1、修改tomcat的日志编码设置;2、检查ide的编码设置;3、检查操作系统的编码设置;4、使用过滤器处理日志;5、检查外部系统的编码设置;6、检查文件编码方式等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

328

5

weblogic和tomcat有哪些区别
weblogic和tomcat有哪些区别

weblogic和tomcat的区别:1、功能;2、性能;3、规模;4、价格;5、安全性;6、配置和管理;7、社区支持;8、集成能力;9、升级和更新;10、可靠性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

329

5

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

561

5

tomcat启动闪退怎么解决
tomcat启动闪退怎么解决

tomcat启动闪退的解决办法:1、检查java环境;2、检查环境变量配置;3、检查端口被占用;4、检查配置文件编码;5、检查启动时需要的配置文件;6、检查相关文件是否丢失;7、检查防火墙和杀毒软件设置。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

302

5

有哪些常见的tomcat漏洞
有哪些常见的tomcat漏洞

常见的tomcat漏洞有:1、跨站脚本攻击;2、跨站请求伪造;3、目录遍历漏洞;4、缓冲区溢出漏洞;5、配置漏洞;6、第三方组件漏洞。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

2313

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习