如何在Synology DSM 7上安装Tomcat?用于部署Spring应用
在Synology DSM 7上安装Tomcat并部署Spring应用
方法一:通过群晖Package Center安装(推荐)
这是最省心的方式,适合大多数用户:
- 打开DSM桌面的Package Center,在搜索框输入
Tomcat - 如果搜索结果里没有官方Tomcat套件,需要先添加第三方套件源:
- 点击Package Center右上角的「设置」
- 切换到「套件来源」标签,点击「添加」
- 输入名称(比如
SynoCommunity),地址填https://packages.synocommunity.com/,点击「确定」
- 找到Tomcat套件后点击「安装」,等待安装完成
- 安装完成后,在「已安装」列表找到Tomcat,点击「打开」即可进入管理控制台,默认端口为8080
方法二:手动安装Tomcat(适合需要特定版本的场景)
如果需要指定Tomcat版本,或者自定义配置,可以手动安装:
- 安装Java环境:先在Package Center搜索并安装
OpenJDK(Spring应用通常需要Java 8及以上版本) - 下载Tomcat压缩包:根据你的NAS架构(x86_64/ARM),下载对应版本的Tomcat压缩包(比如apache-tomcat-9.0.x.tar.gz)
- 上传并解压:
- 通过File Station把压缩包上传到NAS的自定义目录,比如
/volume1/apps/tomcat - 开启DSM的SSH功能:控制面板→终端机和SNMP→勾选「启用SSH服务」,默认端口22
- 用SSH工具登录NAS,执行解压命令:
tar -zxvf /volume1/apps/tomcat/apache-tomcat-xxx.tar.gz
- 通过File Station把压缩包上传到NAS的自定义目录,比如
- 配置环境变量:
- 编辑
/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使配置生效
- 编辑
- 启动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
- Package Center安装的Tomcat,目录一般是
- 重启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
相关产品推荐
相关产品推荐

