You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Synology DSM 7上安装Tomcat?用于部署Spring应用

在Synology DSM 7上安装Tomcat并部署Spring应用

方法一:通过群晖Package Center安装(推荐)

这是最省心的方式,适合大多数用户:

  • 打开DSM桌面的Package Center,在搜索框输入Tomcat
  • 如果搜索结果里没有官方Tomcat套件,需要先添加第三方套件源:
    1. 点击Package Center右上角的「设置」
    2. 切换到「套件来源」标签,点击「添加」
    3. 输入名称(比如SynoCommunity),地址填https://packages.synocommunity.com/,点击「确定」
  • 找到Tomcat套件后点击「安装」,等待安装完成
  • 安装完成后,在「已安装」列表找到Tomcat,点击「打开」即可进入管理控制台,默认端口为8080

方法二:手动安装Tomcat(适合需要特定版本的场景)

如果需要指定Tomcat版本,或者自定义配置,可以手动安装:

  1. 安装Java环境:先在Package Center搜索并安装OpenJDK(Spring应用通常需要Java 8及以上版本)
  2. 下载Tomcat压缩包:根据你的NAS架构(x86_64/ARM),下载对应版本的Tomcat压缩包(比如apache-tomcat-9.0.x.tar.gz)
  3. 上传并解压:
    • 通过File Station把压缩包上传到NAS的自定义目录,比如/volume1/apps/tomcat
    • 开启DSM的SSH功能:控制面板→终端机和SNMP→勾选「启用SSH服务」,默认端口22
    • 用SSH工具登录NAS,执行解压命令:tar -zxvf /volume1/apps/tomcat/apache-tomcat-xxx.tar.gz
  4. 配置环境变量:
    • 编辑/etc/profile文件,添加以下内容(替换为你的实际路径):
      export JAVA_HOME=/volume1/@appstore/OpenJDK11
      export CATALINA_HOME=/volume1/apps/tomcat/apache-tomcat-xxx
      export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
      
    • 执行source /etc/profile使配置生效
  5. 启动Tomcat:执行startup.sh,停止则用shutdown.sh

部署Spring应用

不管用哪种方式安装Tomcat,部署步骤都一样:

  • 把你的Spring项目打包成WAR包:Maven项目执行mvn package,Gradle项目执行gradle war,生成的WAR包在项目的target或build/libs目录下
  • 通过File Station把WAR包上传到Tomcat的webapps目录:
    • Package Center安装的Tomcat,目录一般是/volume1/@appstore/Tomcat/webapps
    • 手动安装的Tomcat,目录是你解压后的apache-tomcat-xxx/webapps
  • 重启Tomcat(Package Center安装的可以在套件列表里点击「重启」;手动安装的执行shutdown.sh再startup.sh)
  • 访问应用:在浏览器输入http://你的NAS_IP:Tomcat端口/WAR包名称(比如http://192.168.1.100:8080/my-spring-app)

注意事项

  • 防火墙设置:确保DSM的防火墙开放了Tomcat的端口(默认8080),可以在控制面板→安全性→防火墙里添加规则
  • 端口修改:如果需要修改Tomcat端口,编辑Tomcat的conf/server.xml文件,找到<Connector port="8080"这一行,修改端口号后重启Tomcat
  • 开机自启:手动安装的Tomcat需要设置开机自启,可在DSM的控制面板→任务计划→添加「触发任务」→「开机时」,执行命令$CATALINA_HOME/bin/startup.sh
  • 数据库配置:如果Spring应用依赖数据库,确保NAS上的数据库服务(比如MariaDB)已启动,并且应用的application.properties或application.yml里的数据库连接信息正确

内容的提问来源于stack exchange,提问作者Njiall

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 02:20:34