宝塔部署tomcat项目

1. 前言

最近写了一个带jsp网页的spring项目,发现需要部署到tomcat才能正常运行,和之前直接打jar包添加java项目有很大的不一样,光是部署就画了很多的时间,这里做一个教程以供后面再次使用。

2. idea打包项目

由于需要部署在tomcat上的项目是需要war包的,首先就是将项目构建和打包为war,在pom.xml中添加war包的打包配置就行。

点击项目构建运行会自动编译并且放到本机的tomcat下webapp中解压,但是我们需要将war单独拿出来放到我们的linux服务器上用来手动导入,这里推荐使用宝塔界面可视化会简单直观一点。

image-20250531003754117

3. 安装tomcat

不建议安装最新的9.x版本,在宝塔中软件商店直接下载就行

image-20250531003924011

4. 导入项目

默认的webapps的路径在

/www/server/tomcat/webapps

直接将上述的war项目压缩包上传到这里就行,重启tomcat会自己扫描并且解压文件到当前目录。

image-20250531004121162

5. 访问项目

当上述没有出现问题,访问下列网站可以看到 tomcat是不是启动成功。如果出现tomcat的简介界面就说明tomcat是正常的。

你的ip:8080

接下来就是进行访问项目了,默认的ip:8080这个端口下是webapps,要访问项目就是解压后的market文件夹,在controller中我的路径是goods,则路径就是ip:8080/market/goods,代表访问market项目中的goods接口。

6. 进阶(端口和映射)

6.1 启动端口

当我们只有一个项目的时候,直接修改tomcat的启动端口就能达到目的,找到

/www/server/tomcat/conf下的server.xml

image-20250531004805736

port就是tomcat的默认启动端口,可以在这里进行设置

6.2 路径映射

我们在idea的tomcat配置默认路径是直接可视化操作,直接在下面就能设置路径映射到我们的项目。

image-20250531004925645

但是这里我们就需要手动的添加映射路径了,依旧是上面的server.xml文件中,在标签中添加映射配置,path就是我们访问的路径,docBase就是映射到market下,注意这里的path=””是表示绝对路径,而不是path=”/“。

image-20250531005057765

<Context path="" docBase="market" debug="0"/>