[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目

这篇具有很好参考价值的文章主要介绍了[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系列文章目录

第一章 [linux实战] 华为云耀云服务器L实例 Java、node环境配置
第二章 [linux实战] Unbutnu添加SSH Key、启动Springboot项目



前言

上一章节我们在华为云耀云服务器L实例里配置了JDK、Git、Node环境,这一章节我们需要添加SSH Key,拉取github上的Springboot项目,通过Maven编译,最后运行起来。


一、任务拆解

1、添加SSH Key;
2、通过git命令拉取github上的Springboot项目;
3、通过Maven编译项目;
4、运行项目

二、配置git,添加SSH Key

2.1、通过华为云耀云服务器L实例,进入宝塔运维工具

[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目,面试,项目实战,华为活动,linux,ssh,spring boot,maven,部署项目
[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目,面试,项目实战,华为活动,linux,ssh,spring boot,maven,部署项目
[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目,面试,项目实战,华为活动,linux,ssh,spring boot,maven,部署项目
[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目,面试,项目实战,华为活动,linux,ssh,spring boot,maven,部署项目

2.2、通过宝塔运维工具进入终端

[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目,面试,项目实战,华为活动,linux,ssh,spring boot,maven,部署项目

2.3、登录远程主机

打开终端,输入命令进行配置:
[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目,面试,项目实战,华为活动,linux,ssh,spring boot,maven,部署项目

ssh root@远程主机外网IP
输入密码

2.4、配置git用户名和邮箱

在终端里输入命令进行配置:

git config --global user.name ‘用户名’
git config --global user.email ‘email@xx.com’

2.5、生成SSH key

在终端里输入命令生成SSH key:

ssh-keygen -t rsa -C ’email@xx.com‘
[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目,面试,项目实战,华为活动,linux,ssh,spring boot,maven,部署项目

2.6、查看生成的SSH key

在终端里输入命令查看SSH key:

cat /root/.ssh/icsdnQc_rsa.pub
[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目,面试,项目实战,华为活动,linux,ssh,spring boot,maven,部署项目

2.7、在github里添加SSH key

把【2.4】生成的xx.pub文件里的信息,粘贴到github里的SSH Key里
[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目,面试,项目实战,华为活动,linux,ssh,spring boot,maven,部署项目

3、通过git命令拉取github上的Springboot项目

3.1、准备好Springboot项目,上传到github

演示地址(私人项目):https://github.com/hd5723/csdnQc.git

3.2、拉取代码

见【2.5】需要提前配置好SSH key

cd /home //进入home目录
mkdir java //创建java目录
cd java //进入java目录
mkdir code //创建code目录
cd code //进入code目录
git clone https://github.com/hd5723/csdnQc.git //从github仓库拉取代码
[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目,面试,项目实战,华为活动,linux,ssh,spring boot,maven,部署项目
截图是已经创建好的/home/java/code目录,已经拉取下来的csdnQc代码,打开csdnQc,可以看到Java项目结构:pom.xml、src

4、通过Maven编译项目

4.1、配置maven的阿里镜像

4.1.1、查看maven配置,找到maven在主机里的路径

在终端输入命令:

mvn -v
[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目,面试,项目实战,华为活动,linux,ssh,spring boot,maven,部署项目

4.1.2、进入上一步的Maven home路径,找到settings.xml文件

在终端输入命令:

cd /usr/share/maven
ls
cd conf
ls
[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目,面试,项目实战,华为活动,linux,ssh,spring boot,maven,部署项目

4.2、修改settings.xml文件

通过VI命令编辑settings.xml文件,在mirrors标签内部,加入代码:

	<mirror>
      <id>alimaven</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
    </mirror>

[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目,面试,项目实战,华为活动,linux,ssh,spring boot,maven,部署项目

5、运行项目

5.1、打包Springboot项目

在终端输入命令:

cd /home/java/code/csdnQc/ //进入项目目录
mvn clean package //使用mvn命令编译打包项目
[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目,面试,项目实战,华为活动,linux,ssh,spring boot,maven,部署项目
[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目,面试,项目实战,华为活动,linux,ssh,spring boot,maven,部署项目

ls
cd target //进入target目录(编译后的文件)
ls //查看target目录下的文件,如果编译成功可以看到 xxxx-x.x.x-SNAPSHOT.jar文件
[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目,面试,项目实战,华为活动,linux,ssh,spring boot,maven,部署项目

5.2、运行项目

在终端输入命令:

nohup java -jar spiderX-0.0.1-SNAPSHOT.jar >log.file 2>&1 &
[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目,面试,项目实战,华为活动,linux,ssh,spring boot,maven,部署项目

5.2.1、通过浏览器查看项目

地址:http://139.159.230.49/csdn/static/index.html
1、项目做了简单的CSDN博客质量分查询(本地缓存,未做清理);
2、未做权限验证;
3、第一个输入框是CSDN账号ID
找到自己随便一篇博客:https://blog.csdn.net/s445320/article/details/132556690
案例:s445320 就是我自己的账号ID
4、第一个输入框是第页码(默认每页100条数据,没有做多线程优化,所以接口很慢)
[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目,面试,项目实战,华为活动,linux,ssh,spring boot,maven,部署项目

6、小结

以上就是这一章的内容,我们把自己的Springboot代码通过git命令从github上拉取到ubuntu云主机,然后通过mvn命令打包项目,最后运行项目,通过浏览器即可访问项目(如果访问不 ,请看上一章节的网络安全组配置,需要配置入规则,开放80端口)文章来源地址https://www.toymoban.com/news/detail-709010.html

到了这里,关于[华为云云服务器评测] Ubutnu添加SSH Key、编译启动Springboot项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包