Liunx项目部署

手动部署项目

1). 在IDEA中开发Springboot并且打jar包

image-20220811185344874

2). 将jar包上传到Liunx服务器

通过 rz 指令,将打好的jar包上传至Linux服务器的 /usr/local/app 目录下。 先执行指令创

建app目录

3). 启动Springboot程序

由于我们的项目已经打成jar包上传上来到Linux服务器,我们只需要运行这个jar包项目就启动起来

了,所以只需要执行如下指令即可:

1
java -jar helloworld-1.0-SNAPSHOT.jar
4). 检查防火墙,确保8080端口没有被防火墙给端掉
1
firewall-cmd --zone=public --list-ports

如果防火墙没有放开8080端口,还需要放开对应的端口号,执行如下指令:

1
firewall-cmd --zone=public --add-port=8080/tcp --permanent
5). 访问测试
1
http://192.168.166.130:8087/backend/page/login/login.html
6). 后台运行项目

当前这个demo工程我们已经部署成功了,并且我们也可以访问项目了。但是这个工程目前是存在问题

的,就是当前我们项目启动的这个窗口被霸屏占用了,如果我们把这个窗口关闭掉(或ctrl+c),当前

服务也就访问不到了,我们可以试一下。

1
nohup java -jar helloworld-1.0-SNAPSHOT.jar &> hello.log &

基于Shell脚本自动部署

这个搞一下午了还没搞好,

如何在使用git的时候不用重复输入账号和密码:

1
git config --global credential.helper stor

输入上面的命令

以上命令会在当前linux机器的 /home/用户名 下新建一个.git-credentials的隐藏文件,把用户名和密码写入这个文件