解压项目代码,进入目录中,打开 cmd,执行 chmod +x gradlew && ./gradlew clean build
。构建后的 jar 包位于项目根目录/delivery-admin/build/libs.
将 jar 包拷贝出来
cp delivery-admin-1.0.2.jar ~
cd ~
nohup java -jar delivery-admin-1.0.2.jar >delivery.logs 2>&1 &
如果需要更换邮箱密码等其他系统配置,需要修改配置文件,配置文件位于项目根目录/delivery-admin/src/main/resources/application.yml
# 项目相关配置
delivery:
# 名称
name: delivery
# 版本
version: 1.0.0
params: t
domain: http://azhenf.jcohy.com
# 版权年份
copyrightYear: 2021
# 文件路径 示例( Windows配置D:/delivery/uploadPath,Linux配置 /home/delivery/uploadPath)
profile: /home/delivery/uploadPath
email: [email protected]
demoEnabled: false
# 获取ip地址开关
addressEnabled: true
# Spring配置
spring:
mail:
port: 465
#username: [email protected]
#password: drzvgxssvocicbcd
username: [email protected]
password: lwrxfqibofwuhafd
host: smtp.qq.com
test-connection: true
properties:
mail:
smtp:
auth: true
socketFactory:
port: 465
class: javax.net.ssl.SSLSocketFactory
fallback: false
starttls:
enable: true
required: true
将 deploy.sh
脚本上传到 linux 服务器。注意,上传到根目录。
然后执行以下操作
chmod +x deploy.sh && ./deploy.sh start
在脚本本,默认从 github 中克隆代码进行构建,是固定死得,如果修改了项目配置,需要对脚本进行相应的更改。
deploy() {
# 如果存在本地项目,则不需要进行下载,直接进入项目目录。可以将下面这两行注释掉
#wget -N https://codeload.github.com/jiachao23/delivery/tar.gz/refs/tags/V1.0.2
#tar -zxvf V1.0.2
cd delivery-1.0.2 && chmod +x gradlew && ./gradlew clean build
cd /root/delivery-1.0.2/delivery-admin/build/libs
nohup java -jar delivery-admin-1.0.2.jar>delivery.logs 2>&1 &
}