青島網(wǎng)站推廣系統(tǒng)靜態(tài)網(wǎng)站模板
系列文章目錄
第一章 [linux實(shí)戰(zhàn)] 華為云耀云服務(wù)器L實(shí)例 Java、node環(huán)境配置
第二章 [linux實(shí)戰(zhàn)] Unbutnu添加SSH Key、啟動Springboot項(xiàng)目
文章目錄
- 系列文章目錄
- 前言
- 一、任務(wù)拆解
- 二、配置git,添加SSH Key
- 2.1、登錄遠(yuǎn)程主機(jī)
- 2.2、配置git用戶名和郵箱
- 2.3、生成SSH key
- 2.4、查看生成的SSH key
- 2.5、在github里添加SSH key
- 3、通過git命令拉取github上的Springboot項(xiàng)目
- 3.1、準(zhǔn)備好Springboot項(xiàng)目,上傳到github
- 3.2、拉取代碼
- 4、通過Maven編譯項(xiàng)目
- 4.1、配置maven的阿里鏡像
- 4.1.1、查看maven配置,找到maven在主機(jī)里的路徑
- 4.1.2、進(jìn)入上一步的Maven home路徑,找到settings.xml文件
- 4.2、修改settings.xml文件
- 5、運(yùn)行項(xiàng)目
- 5.1、打包Springboot項(xiàng)目
- 5.2、運(yùn)行項(xiàng)目
- 5.2.1、通過瀏覽器查看項(xiàng)目
- 6、小結(jié)
前言
上一章節(jié)我們在云耀云服務(wù)器Unbutnu系統(tǒng)里配置了JDK、Git、Node環(huán)境,這一章節(jié)我們需要添加SSH Key,拉取github上的Springboot項(xiàng)目,通過Maven編譯,最后運(yùn)行起來。
一、任務(wù)拆解
1、添加SSH Key;
2、通過git命令拉取github上的Springboot項(xiàng)目;
3、通過Maven編譯項(xiàng)目;
4、運(yùn)行項(xiàng)目
二、配置git,添加SSH Key
2.1、登錄遠(yuǎn)程主機(jī)
打開終端,輸入命令進(jìn)行配置:
ssh root@遠(yuǎn)程主機(jī)外網(wǎng)IP
輸入密碼
2.2、配置git用戶名和郵箱
在終端里輸入命令進(jìn)行配置:
git config --global user.name ‘用戶名’
git config --global user.email ‘email@xx.com’
2.3、生成SSH key
在終端里輸入命令生成SSH key:
ssh-keygen -t rsa -C ’email@xx.com‘
2.4、查看生成的SSH key
在終端里輸入命令查看SSH key:
cat /root/.ssh/icsdnQc_rsa.pub
2.5、在github里添加SSH key
把【2.4】生成的xx.pub文件里的信息,粘貼到github里的SSH Key里
3、通過git命令拉取github上的Springboot項(xiàng)目
3.1、準(zhǔn)備好Springboot項(xiàng)目,上傳到github
演示地址(私人項(xiàng)目):https://github.com/hd5723/csdnQc.git
3.2、拉取代碼
見【2.5】需要提前配置好SSH key
cd /home //進(jìn)入home目錄
mkdir java //創(chuàng)建java目錄
cd java //進(jìn)入java目錄
mkdir code //創(chuàng)建code目錄
cd code //進(jìn)入code目錄
git clone https://github.com/hd5723/csdnQc.git //從github倉庫拉取代碼
截圖是已經(jīng)創(chuàng)建好的/home/java/code目錄,已經(jīng)拉取下來的csdnQc代碼,打開csdnQc,可以看到Java項(xiàng)目結(jié)構(gòu):pom.xml、src
4、通過Maven編譯項(xiàng)目
4.1、配置maven的阿里鏡像
4.1.1、查看maven配置,找到maven在主機(jī)里的路徑
在終端輸入命令:
mvn -v
4.1.2、進(jìn)入上一步的Maven home路徑,找到settings.xml文件
在終端輸入命令:
cd /usr/share/maven
ls
cd conf
ls
4.2、修改settings.xml文件
通過VI命令編輯settings.xml文件,在mirrors標(biāo)簽內(nèi)部,加入代碼:
<mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/repositories/central/</url></mirror>
5、運(yùn)行項(xiàng)目
5.1、打包Springboot項(xiàng)目
在終端輸入命令:
cd /home/java/code/csdnQc/ //進(jìn)入項(xiàng)目目錄
mvn clean package //使用mvn命令編譯打包項(xiàng)目
ls
cd target //進(jìn)入target目錄(編譯后的文件)
ls //查看target目錄下的文件,如果編譯成功可以看到 xxxx-x.x.x-SNAPSHOT.jar文件
5.2、運(yùn)行項(xiàng)目
在終端輸入命令:
nohup java -jar spiderX-0.0.1-SNAPSHOT.jar >log.file 2>&1 &
5.2.1、通過瀏覽器查看項(xiàng)目
地址:http://139.159.230.49/csdn/static/index.html
1、項(xiàng)目做了簡單的CSDN博客質(zhì)量分查詢(本地緩存,未做清理);
2、未做權(quán)限驗(yàn)證;
3、第一個輸入框是CSDN賬號ID
找到自己隨便一篇博客:https://blog.csdn.net/s445320/article/details/132556690
案例:s445320 就是我自己的賬號ID
4、第一個輸入框是第頁碼(默認(rèn)每頁100條數(shù)據(jù),沒有做多線程優(yōu)化,所以接口很慢)
6、小結(jié)
以上就是這一章的內(nèi)容,我們把自己的Springboot代碼通過git命令從github上拉取到ubuntu云主機(jī),然后通過mvn命令打包項(xiàng)目,最后運(yùn)行項(xiàng)目,通過瀏覽器即可訪問項(xiàng)目(如果訪問不 ,請看上一章節(jié)的網(wǎng)絡(luò)安全組配置,需要配置入規(guī)則,開放80端口)