1.创建一个springboot项目
第1步:创建 spring boot项目并在resources/static下创建index.html网页,网页内容输出helloworld
第2步:启动类启动 spring boot项目
第3步 :浏览器输入 :http://localhost:8080,看到如下内容
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UC6roSdx-1645360809905)(b410217ceda392f70c1c12f37321ba75.png)]](https://img-blog.csdnimg.cn/680de401c145428a9748f155e6a37d1d.png)
2.gitee创建仓库
2.1创建仓库
2.2idea上传代码到仓库
git init初始化当前项目为git仓库
在idea的terminal下输入![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-alkC445Y-1645360809908)(7a180a7e286a876976ce206a15c40f17.png)]](https://img-blog.csdnimg.cn/fd61d00f97364bf584843dc13275c7d0.png)
提交当前项目代码到本地仓库
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M5yZpsPo-1645360809910)(85e8c6d3c5ddf3e2846f9104f902675a.png)]](https://img-blog.csdnimg.cn/b398fc83a4744d42a372f4e4f06c7dbb.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56eR5LuA,size_20,color_FFFFFF,t_70,g_se,x_16)
本地仓库关联远程仓库
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UGaLYL7m-1645360809911)(4a8c02be8ae48b94ec0820d54fe1c8dc.png)]](https://img-blog.csdnimg.cn/1c429d6497914c8db8886b89f31cc2e7.png)
推送本地仓库代码至远程仓库
1.如果说远程分支上的那些提交都不需要了,那么用命令( 谨慎使用,前提是远程的提交不需要了,以本地的为准):
强制推送:git push origin master -f //强行让本地分支覆盖远程分支 谨慎使用!!!
2.如果还想要远程分支上的提交:
git pull origin master --allow-unrelated-histories
输入用户名和密码
完成 查看仓库
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-doxRLvMt-1645360809914)(9b7866c57f70a670b63d9d02dd73b180.png)]](https://img-blog.csdnimg.cn/14a40d146ca245c3b969eb71e153a749.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56eR5LuA,size_20,color_FFFFFF,t_70,g_se,x_16)
3.linux部分配置
3.1安装git
保证有网的情况下
Yum install -y git
3.2安装maven3.5
解压 下载好的maven3.5.tag包 到/usr/local
3.2.1配置maven的环境变量
在/etc目录下的profile文件中配置
#maven配置
export MAVEN_HOME=/usr/local/maven3.5
export PATH=P A T H : PATH:PATH:MAVEN_HOME/bin
3.3验证git和maven安装是否成功
成功如下
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vLt0R3ex-1645360809916)(baef85045d2db5853950ba17acab3cad.png)]](https://img-blog.csdnimg.cn/2427ae8decb745298c689070219afba8.png)
3.4 git自动登录保存密码
3.4.1生成公钥
ssh-keygen -t rsa -C “邮箱”
3.4.2查看生成的公钥
cat /root/.ssh/id_rsa.pub
3.4.3复制公钥给gitee
在gitee 自己的个人设置
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-41b7VNsK-1645360809918)(27d1a79f475db1fc46824852b10c25ff.png)]](https://img-blog.csdnimg.cn/3fc8ded1f4cf4f5ca7144dccf5e9c51b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56eR5LuA,size_20,color_FFFFFF,t_70,g_se,x_16)
3.4.4修改项目下的.git目录中的config文件
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t8GKqHNU-1645360809919)(f3a0dcdad670cfe6ce87a02549010c70.png)]](https://img-blog.csdnimg.cn/7849b14051994039a9997532d78f8e4a.png)
添加 [credential] helper = store
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mljwZQ3a-1645360809919)(4d1b6012c9bfc9704b86ddf9cc3db0c5.png)]](https://img-blog.csdnimg.cn/30c51ceee0db4046a69464cc5c7d4a5b.png)
重新登录一次即可
4.CentOS7部署项目
4.1远程克隆项目
Git clone https://gitee.com/keshengogo/linux_test.git (仓库地址)
成功如下:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s2YV1QCw-1645360809920)(280670e764c2ba87a6b51e62ce13c369.png)]](https://img-blog.csdnimg.cn/f41419a81fa84b58a04cbfb0c5a87b72.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56eR5LuA,size_20,color_FFFFFF,t_70,g_se,x_16)
会出现target
4.2使用mvn命令打包项目
mvn clean package -Dmaven.test.skip=true
cd target目录查看
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PifVfdMR-1645360809920)(aa2d395723041ef60e433d6268927049.png)]](https://img-blog.csdnimg.cn/67844a892a4c46fb815a78a90554ca52.png)
4.3简化过程 编写shell脚本文件
我的Shell脚本放在了项目的同级目录下
给脚本赋予可执行(x)权限 chmod u+x linux_test.sh
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JGvtJGsQ-1645360809921)(993b9d5e9e7a36406a773aa251269c07.png)]](https://img-blog.csdnimg.cn/70dc38ac06874b49a0838c81297aa9bd.png)
脚本文件:
4.4运行脚本
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8c3ydvmb-1645360809922)(5370d5f09ccbcd39c119c0bf86f9ba34.png)]](https://img-blog.csdnimg.cn/4a6cb423e8e6479da4d8042c251e6fbd.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56eR5LuA,size_20,color_FFFFFF,t_70,g_se,x_16)
在浏览器输入自己虚拟机的ip+8080 运行项目
成功如下:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AOrTkR3f-1645360809923)(a318873a1953ab828b779aa16663a25e.png)]](https://img-blog.csdnimg.cn/c66c77fc931f495c8e560c9641742cc9.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56eR5LuA,size_20,color_FFFFFF,t_70,g_se,x_16)
自己做的html页面