荔枝后端学习 - 打包部署

74 阅读1分钟

打包部署插件

book-api 中 pom.xml


<build>
    <finalName>${project.artifactId}</finalName>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

打包 Maven install

image.png

最终打包内容

项目右击 open in finder ,

image.png

通过工具上传到云服务器

运行

只在前台运行

java -jar book-api.jar
nohup java -jar book-api.jar >my.log 2>$1 &

命令

# 1) 先停掉旧进程(避免端口冲突)

pkill -f "xxx-api.jar"

# 2) 用 prod 启动(注意这里是当前目录的 jar)

nohup java -jar ./xxx-api.jar --spring.profiles.active=prod > /var/log/xxx-api.log 2>&1 &

# 3) 等 3 秒后看是否启动成功

sleep 3

ss -lntp | grep :443

# 4) 本机验证接口

curl -k -i https://127.0.0.1/hello

# 5) 如果还不通,立刻看日志末尾

tail -n 120 /var/log/xxx-api.log