Linux怎么安装Tomcat服务器_Linux Tomcat安装部署配置教程【实战】

梦枫小哥_4434

梦枫小哥_4434

2026-03-31

356人浏览

原创

需先安装配置jdk环境,再下载解压tomcat,最后修改端口并赋权启动;具体包括检查java -version、设置java_home、下载解压apache-tomcat-9.0.91.tar.gz、编辑server.xml调整端口、赋予bin目录执行权限。

linux怎么安装tomcat服务器_linux tomcat安装部署配置教程【实战】

如果您在Linux系统中需要运行Java Web应用,但尚未部署Tomcat服务器,则需完成安装、环境配置与服务启动等关键环节。以下是针对主流Linux发行版(如CentOS、Ubuntu)的完整安装与部署操作步骤:

一、确认并配置JDK运行环境

JDK是Tomcat运行的必要前提,未安装或版本不兼容将导致Tomcat无法启动。需确保JAVA_HOME正确设置且java -version可输出有效版本信息。

1、执行命令检查JDK是否已安装:java -version

2、若提示命令未找到,需先安装JDK:下载对应架构的tar.gz包(如jdk-17.0.2_linux-x64_bin.tar.gz),解压至/usr/lib/jvm/目录

3、编辑全局环境变量文件:sudo vi /etc/profile

4、在文件末尾追加以下三行(路径需与实际解压路径一致):
export JAVA_HOME=/usr/lib/jvm/jdk-17.0.2
export JRE_HOME=${JAVA_HOME}/jre
export PATH=${JAVA_HOME}/bin:$PATH

5、使配置立即生效:source /etc/profile

二、下载并解压Tomcat安装包

Tomcat官方二进制分发包无需编译,直接解压即可使用。建议选择与JDK版本兼容的Tomcat版本(如JDK 17对应Tomcat 9.0.85+或Tomcat 10.1.x)。

1、进入临时工作目录:cd /tmp

2、使用wget下载Tomcat(以9.0.91为例):sudo wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.91/bin/apache-tomcat-9.0.91.tar.gz --no-check-certificate

3、创建标准安装目录:sudo mkdir -p /usr/local/tomcat

4、解压至目标路径:sudo tar -zxvf apache-tomcat-9.0.91.tar.gz -C /usr/local/tomcat/ --strip-components=1

5、验证解压结果:ls /usr/local/tomcat/bin/startup.sh应返回文件路径

三、配置Tomcat端口与权限

默认8080端口可能被占用或不符合生产要求,需修改server.xml;同时需赋予bin目录下脚本执行权限,否则startup.sh无法运行。

1、编辑主配置文件:sudo vi /usr/local/tomcat/conf/server.xml

2、定位

3、保存退出后,为启动脚本添加执行权限:sudo chmod +x /usr/local/tomcat/bin/*.sh

4、可选:创建软链接简化路径引用:sudo ln -s /usr/local/tomcat /opt/tomcat

四、启动Tomcat并验证服务状态

启动过程依赖JAVA_HOME和脚本权限,成功启动后可通过日志与端口监听双重确认服务运行状态。

1、切换至bin目录并执行启动命令:cd /usr/local/tomcat/bin && sudo ./startup.sh

2、查看启动日志确认初始化完成:sudo tail -f /usr/local/tomcat/logs/catalina.out

3、等待出现Server startup in [.*] milliseconds字样后按Ctrl+C退出

4、检查8081端口是否处于监听状态:sudo ss -tuln | grep :8081

5、本地测试访问:curl http://127.0.0.1:8081应返回包含“Apache Tomcat”字样的HTML响应

五、配置系统级服务实现开机自启

将Tomcat注册为systemd服务可避免手动启动,并支持标准服务管理指令(start/stop/status/restart)。

1、创建服务定义文件:sudo vi /etc/systemd/system/tomcat.service

2、写入以下内容(JDK_PATH需替换为实际JAVA_HOME路径):
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking
Environment="JAVA_HOME=JDK_PATH"
Environment="CATALINA_PID=/usr/local/tomcat/temp/tomcat.pid"
Environment="CATALINA_HOME=/usr/local/tomcat"
Environment="CATALINA_BASE=/usr/local/tomcat"
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

3、重载systemd配置:sudo systemctl daemon-reload

4、启用开机自启:sudo systemctl enable tomcat

5、立即启动服务:sudo systemctl start tomcat

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

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

下载

相关标签:

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

相关专题

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

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

2023.10.26

725

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

489

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

2393

5

热门下载

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

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习