麒麟OS怎么安装Tomcat服务_麒麟OS Tomcat部署配置方法教程【实战】

老辰酱_6846

老辰酱_6846

2026-04-09

426人浏览

原创

在麒麟os上部署java web应用需安装配置tomcat:下载适配架构的tomcat包,创建tomcat用户并解压设权,配置java_home及jvm参数,通过systemd管理服务实现自启,最后开放8080端口验证访问。

麒麟os怎么安装tomcat服务_麒麟os tomcat部署配置方法教程【实战】

如果您在麒麟操作系统上需要部署Java Web应用,必须先安装并配置Tomcat服务。以下是针对麒麟OS(基于Linux内核,常见为Kylin V10或V7)安装与配置Tomcat的完整操作流程:

一、下载适配麒麟OS的Tomcat二进制包

麒麟OS使用ARM64或AMD64架构,需确保下载对应CPU架构且兼容OpenJDK的Tomcat版本。官方推荐使用Tomcat 9.0.x或10.1.x,避免使用需Windows依赖的安装包。

1、打开终端,创建专用安装目录:
sudo mkdir -p /opt/tomcat

2、进入临时下载目录并下载Tomcat压缩包(以Tomcat 10.1.26为例,AMD64架构):
cd /tmp && wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.26/bin/apache-tomcat-10.1.26.tar.gz

3、校验下载文件完整性(可选但推荐):
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.26/bin/apache-tomcat-10.1.26.tar.gz.sha512 && sha512sum -c apache-tomcat-10.1.26.tar.gz.sha512

二、解压并设置Tomcat运行用户

为保障系统安全,禁止以root身份直接运行Tomcat服务。需创建独立用户并赋予最小必要权限。

1、创建tomcat用户并禁止其登录shell:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat

2、解压安装包至/opt/tomcat目录并设权:
sudo tar -xzf apache-tomcat-10.1.26.tar.gz -C /opt/tomcat --strip-components=1

3、将所有文件归属设为tomcat用户,并设置bin目录可执行权限:
sudo chown -R tomcat:tomcat /opt/tomcat && sudo chmod +x /opt/tomcat/bin/*.sh

三、配置Java环境与Tomcat启动参数

Tomcat依赖JRE/JDK运行,麒麟OS默认可能未预装OpenJDK或版本不匹配。需显式指定JAVA_HOME并调整内存参数。

1、确认已安装OpenJDK 11或17(推荐OpenJDK 17):
java -version && which java

2、编辑Tomcat启动脚本,注入JAVA_HOME路径:
sudo nano /opt/tomcat/bin/setenv.sh

3、在setenv.sh中添加以下两行(根据实际JDK路径调整):
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export CATALINA_OPTS="-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

四、配置systemd服务实现开机自启

通过systemd管理Tomcat进程可实现标准化启停、日志集成及故障自动恢复,替代手动执行startup.sh方式。

1、创建systemd服务单元文件:
sudo nano /etc/systemd/system/tomcat.service

2、写入以下内容(注意User、Group和ExecStart路径须与实际一致):
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking
User=tomcat
Group=tomcat
Environment="JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_BASE=/opt/tomcat"
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

3、重载systemd配置并启用服务:
sudo systemctl daemon-reload && sudo systemctl enable tomcat && sudo systemctl start tomcat

五、开放防火墙端口并验证部署结果

麒麟OS默认启用firewalld,若未放行8080端口,外部将无法访问Tomcat默认主页。

1、检查当前firewalld状态:
sudo firewall-cmd --state

2、永久开放8080端口并重载规则:
sudo firewall-cmd --permanent --add-port=8080/tcp && sudo firewall-cmd --reload

3、查看Tomcat服务运行状态及监听情况:
sudo systemctl status tomcat && ss -tuln | grep :8080

4、在浏览器中访问http://服务器IP地址:8080,确认显示Apache Tomcat欢迎页面。

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

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

下载

相关标签:

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

相关专题

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

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

2023.10.26

665

5

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

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

2024.02.23

284

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

265

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

541

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

2193

5

热门下载

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

精品课程

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

共6课时 | 54.6万人学习

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

共89课时 | 133.3万人学习