1.创建一个springboot项目
第1步:创建 spring boot项目并在resources/static下创建index.html网页,网页内容输出helloworld
第2步:启动类启动 spring boot项目
第3步 :浏览器输入 :http://localhost:8080,看到如下内容

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UC6roSdx-1645360809905)(b410217ceda392f70c1c12f37321ba75.png)]

2.gitee创建仓库
2.1创建仓库
在这里插入图片描述

2.2idea上传代码到仓库

  1. git init初始化当前项目为git仓库
    在idea的terminal下输入

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-alkC445Y-1645360809908)(7a180a7e286a876976ce206a15c40f17.png)]

  2. 提交当前项目代码到本地仓库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M5yZpsPo-1645360809910)(85e8c6d3c5ddf3e2846f9104f902675a.png)]

  1. 本地仓库关联远程仓库

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UGaLYL7m-1645360809911)(4a8c02be8ae48b94ec0820d54fe1c8dc.png)]

  2. 推送本地仓库代码至远程仓库

1.如果说远程分支上的那些提交都不需要了,那么用命令( 谨慎使用,前提是远程的提交不需要了,以本地的为准):
强制推送:git push origin master -f //强行让本地分支覆盖远程分支 谨慎使用!!!
在这里插入图片描述
2.如果还想要远程分支上的提交:
git pull origin master --allow-unrelated-histories
输入用户名和密码

  1. 完成 查看仓库

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-doxRLvMt-1645360809914)(9b7866c57f70a670b63d9d02dd73b180.png)]

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)]
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)]

3.4.4修改项目下的.git目录中的config文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t8GKqHNU-1645360809919)(f3a0dcdad670cfe6ce87a02549010c70.png)]

添加 [credential] helper = store

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mljwZQ3a-1645360809919)(4d1b6012c9bfc9704b86ddf9cc3db0c5.png)]

重新登录一次即可
4.CentOS7部署项目
4.1远程克隆项目
Git clone https://gitee.com/keshengogo/linux_test.git (仓库地址)
成功如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s2YV1QCw-1645360809920)(280670e764c2ba87a6b51e62ce13c369.png)]

会出现target
4.2使用mvn命令打包项目
mvn clean package -Dmaven.test.skip=true
cd target目录查看

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PifVfdMR-1645360809920)(aa2d395723041ef60e433d6268927049.png)]

4.3简化过程 编写shell脚本文件
我的Shell脚本放在了项目的同级目录下
给脚本赋予可执行(x)权限 chmod u+x linux_test.sh

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JGvtJGsQ-1645360809921)(993b9d5e9e7a36406a773aa251269c07.png)]
脚本文件:
在这里插入图片描述

4.4运行脚本

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8c3ydvmb-1645360809922)(5370d5f09ccbcd39c119c0bf86f9ba34.png)]
在浏览器输入自己虚拟机的ip+8080 运行项目
成功如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AOrTkR3f-1645360809923)(a318873a1953ab828b779aa16663a25e.png)]
自己做的html页面

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐