项目打包后一般可以按照以下几个步骤进行部署:
- 选择正确的环境打包: 测试环境、线上环境等
- 把 war 包上传到服务器(使用 FTP、scp 等)
- 停止 tomcat:
<tomcat>/bin/shutdown.sh
- 删除服务器上的项目文件:
rm -rf <project_path>
- 解压 war 包到项目路径下:
unzip project.war -d <project_path>
- 启动 tomcat:
<tomcat>/bin/startup.sh
- 删除上传的 war 包
- 如果有 N 个服务器,就需要重复 2 到 7 共 N 次
每次部署都要手动重复这么多步骤,效率很低不说,还容易疏忽出错,为了解决这些问题,借助 Gradle 的 deploy 插件,一条命令 gradle deploy
就完成上面的这些事了。