使用宝塔部署springboot项目通过git拉取代码
使用宝塔部署后端Springboot项目,通过git拉取代码并打包
一、服务器上环境搭建
1.在服务器上安装宝塔面板
注:个人学习,所以我安装的免费版,我的服务器使用的操作系统是OpenCloudOS Server 9

我一般选择安装通用版本,复制命令到服务器-------记得保存端口、地址、账号和密码

使用命令安装git
sudo dnf install git -y
安装完成之后查看一下git版本
git --version
进入宝塔默认用户目录下(方便在宝塔面板找到文件)
cd /www/wwwroot/default/
克隆项目
git clone https://gitee.com/"你的仓库"
项目克隆之后是需要进行编译的,这里需要安装一下maven
sudo yum install maven -y
查看maven的版本
mvn -v
如果你的项目是8080端口需要注意端口是否占用
sudo lsof -i :8080
如果占用需要关闭进程,或者你修改项目的端口号
#杀死进程
kill -9 "进程id"
2.在服务器上配置git
#查看全局配置
git config --list
#进行全局配置(git账号密码等)
git config --global "你的配置"
#保存git账号密码配置(配置后拉取代码时无需输入账号密码,第一次使用时需要输入)
git config --global credential.helper store
生成ssh密钥
#生成密钥
ssh-keygen -t rsa
#切换目录
cd ~/.ssh
#查看密钥---------这个密钥用于gitee仓库公钥
cat id_rsa.pub
二、gitee仓库上的配置
进入个人仓库选择管理

在左侧菜单栏选择公钥管理

添加公钥,这个是服务器上cat的密钥,标题随便起

三、宝塔面板上的配置
注:首先需要前往服务器放行安装的面板端口(正常是在安全组中添加规则)!!!
登录面板,安装需要的配置,具体根据自己的项目需求进行配置

记得在安全组放行端口同时在宝塔放行

配置文件夹,如果项目存在文件上传和下载的话

注:这里将上传的文件夹放在项目外面是为了防止项目每次编译要编译这个文件夹
在数据库中导入你的本地数据库

权限这里配置一下

接下来在文件中找到自己项目的配置文件,我的是application.yml

注:这里修改数据库的地址为服务器地址,账号一般不是root,而是你导入时的用户名,除了修改数据库配置之外别忘记修改你的文件上传地址
修改完成之后回到服务器上,需要编译你的项目
#进入你的项目目录
cd /www/wwwroot/default/"你的项目"
#拉取代码
git pull
#执行maven编译
mvn clean package -DskipTests
编译完成之后添加自己的项目

这里的项目路径需要选择到target编译之后的文件

添加项目之后选择设置,配置告警

添加域名管理

打开外网映射

注:这里的静态文件一般是项目中的resources文件夹
配置完成之后就可以启动项目了
如果项目推送了代码到gitee,需要同步更新的话可以使用webhook,如果手动需要重复以下代码,记得编译的时候停止项目运行,编译完成之后再运行
#进入项目目录
cd /www/wwwroot/default/"你的项目"
#拉取代码
git pull
#编译代码
mvn clean package -DskipTests
更多推荐
所有评论(0)