亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

Spring boot項目部署到云服務器小白教程詳解

2024-07-14 08:39:50
字體:
來源:轉載
供稿:網友

本篇文章主要介紹了Spring boot項目部署到云服務器小白教程詳解,分享給大家,具體如下:

測試地址:47.94.154.205:8084

一、Linux下應用Shell通過SSH連接云服務器

//ssh 用戶名@公網IPssh josiah@ip// 輸入密碼

二、開始搭建SpringBoot的運行環境

1.安裝JDK并配置環境變量

1) 打開JDK官網 www.oracle.com

2) 找面最新對應的JDK版本,下載

這里要注意的一個問題是:云服務器下載JDK時一定要在本地去oracle官網去下載后再上傳到云服務器上,不能直接通過wget的方式下載,因為下載JDK時要勾選同意它的協議,直接用wget下載鏈接的話默認不會同意協議,下載的結果就會是一個.html文件,就無法解壓安裝了。

將壓縮包上傳到云服務器的命令為:

 

復制代碼 代碼如下:

scp -P 22 /home/josiah/Downloads/jdk-9.0.4_Linux_x64_bin.tar.gz josiah@ip:/home/josiah

 

Spring,boot,項目,云服務器,服務器部署,springboot

3) 將下載好的壓縮包解壓到指定目錄

sudo mkdir Javatar -zxvf jdk-9.0.5.....tar.gz -C ./Java

Spring,boot,項目,云服務器,服務器部署,springboot

4) 配置JDK環境變量

①添加系統環境變量:

sudo vi /etc/environment

加入下列內容:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin"export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/libexport JAVA_HOME=/home/josiah/Java/jdk1.8.0_161

執行配置文件,即讓配置文件立即生效

source /etc/environment

②添加用戶環境變量

sudo vi /etc/profile

加入下列內容:

export JAVA_HOME=/home/josiah/Java/jdk1.8.0_161export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

同樣執行配置文件,讓配置文件立即生效:

 source /etc/profile

③驗證JDK是否安裝成功

java -version

Spring,boot,項目,云服務器,服務器部署,springboot

2.安裝Mysql

參考鏈接:http://www.49028c.com/article/114262.htm

3.安裝Git

sudo apt-get install gitgit --version

4.安裝Maven

1) 下載Maven安裝包并解壓

wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gztar -zxvf apache-maven-3.5.2-bin.tar.gzsudo mv apache-maven-3.5.2 /usr/local/maven

2) 配置環境變量

sudo vi /etc/profile

加入下列內容:

export M2_HOME=/usr/local/mavenexport M2=$M2_HOME/binexport PATH=$M2:$PATH

執行配置文件,讓配置立即生效:

source /etc/profile

3) 修改maven國內鏡像

為了加快maven構建速度,添加國內的鏡像服務器

①將/home/josiah/apache-maven-3.5.2/conf/settings.xml文件,復制到~/.m2目錄下:

cp /home/josiah/apache-maven-3.5.2/conf/settings.xml ~/.m2

②將下列內容添加到mirrors節點下:

sudo vi /home/josiah/apache-maven-3.5.2/conf/settings.xml

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

③驗證是否安裝成功

mvn -version

Spring,boot,項目,云服務器,服務器部署,springboot

5.安裝Mongodb

由于我的博客項目需要用到Mongodb來存儲圖片,所以需要安裝Mongodb,安裝步驟可在另一篇博客中查看。

6.安裝gradle

1) 在http://www.gradle.org/downloads頁面,下載最新版的gradle壓縮包,并上傳到云服務器中

 

復制代碼 代碼如下:

scp -P 22 /home/josiah/Downloads/gradle-4.6-bin.zip josiah@ip:/home/josiah

 

2) 將其解壓在/usr/local目錄下

sudo unzip gradle-4.6-bin.zipsudo mv gradle-4.6 /usr/local/gradle

3) 設置環境變量

sudo vi /etc/profile

增加下列內容:

export GRADLE_HOME=/usr/local/gradleexport PATH=$GRADLE_HOME/bin:$PATH

執行配置文件,讓其立即生效:

source /etc/profile

4) 驗證是否成功

gradle -version

三、打包項目及圖片服務器

1. 本地使用Maven打包MyBlog項目,生成可執行的jar文件

1) 修改MyBlog項目中的pom.xml文件,將下列內容添加到mirrors節點下

<!--maven打包--><build>    <defaultGoal>compile</defaultGoal>      <plugins>          <plugin>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-maven-plugin</artifactId>             <configuration>               <jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>              <fork>true</fork><!-- 如果沒有該項配置,可能devtools不會起作用 -->            </configuration>          </plugin>      </plugins>  </build>

2) 進入項目根目錄,即與pom.xml同級的目錄,使用mvn package進行打包

cd MyBlogmvn package

這時在target/文件夾下就會生成一個.jar文件,執行java -jar jar包名即可啟動項目

java -jar blog-0.0.1-SNAPSHOT.jar

Spring,boot,項目,云服務器,服務器部署,springboot

3) 將打包好的jar文件上傳到云服務器中

 

復制代碼 代碼如下:

scp -P 22 /home/josiah/blog-0.0.1-SNAPSHOT.jar josiah@ip:/home/josiah

 

4) 注意:這里我第一次打包好后啟動項目時發現某些頁面無法訪問,提示模板解析失敗,找不到頁面

Spring,boot,項目,云服務器,服務器部署,springboot

后來查資料發現,打包后再運行的話,Controller類里返回的路徑前不能加"/",如下面這種情況,要去掉路徑前的“/”:

Spring,boot,項目,云服務器,服務器部署,springboot

2.打包圖片服務器項目

我的博客中用到了github上一個開源的小型圖片服務器,spring boot + Mongodb寫的,要將其打包并上傳到云服務器中。

該項目使用的gradle工具構建的。

1) 修改項目中的build.gradle文件,加入下列語句:

tasks.withType(JavaCompile) {   options.encoding = "UTF-8" }

2) 使用下面的命令進行打包

gradle build

Spring,boot,項目,云服務器,服務器部署,springboot

3) 此時build/libs目錄下就會生成一個jar文件,執行啟動即可

cd build/libs/java -jar mongodb-file-server-1.0.0.jar

4) 將打包好的jar文件上傳到云服務器上

 

復制代碼 代碼如下:

scp -P 22 /home/josiah/java/mongodb-file-server/build/libs/mongodb-file-server-1.0.0.jar josiah@47.94.154.205:/home/josiah

 

四、正式開始部署博客

到底之前部署博客的準備工作都已經結束了,接下來開始部署啟動項目即可。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久综合亚洲社区| 美女扒开尿口让男人操亚洲视频网站| 日韩中文字幕网| 亚洲mm色国产网站| 社区色欧美激情 | 国产精品女人久久久久久| 国产精品久久久久久久久久东京| 亚洲xxxxx电影| 欧美成aaa人片在线观看蜜臀| 高跟丝袜欧美一区| 亚洲乱码国产乱码精品精| 性色av一区二区三区在线观看| 国产精品久久久91| 亚洲第五色综合网| 国产97在线视频| 超碰97人人做人人爱少妇| 日韩av日韩在线观看| 欧美性xxxx18| 欧美一区二区.| 欧美高清在线视频观看不卡| 亚洲女人天堂网| 91精品国产自产在线| 国产精品免费小视频| 久久久久久久久亚洲| 欧美大成色www永久网站婷| 久久香蕉国产线看观看av| www.欧美视频| 久久99久久亚洲国产| 国产日韩av高清| 精品国产欧美一区二区三区成人| 伊人亚洲福利一区二区三区| 欧美日韩亚洲精品一区二区三区| 日韩黄色在线免费观看| 国模极品一区二区三区| 亚洲国产成人久久综合一区| 国产欧美婷婷中文| 欧美国产视频日韩| 亚洲欧美综合另类中字| 在线成人中文字幕| 成人在线中文字幕| 中文字幕欧美视频在线| 欧美激情国产精品| 91精品久久久久久久久久久久久| 亚洲成人精品在线| 亚洲激情自拍图| 日韩精品视频中文在线观看| 欧美专区在线播放| 国产成人精品久久亚洲高清不卡| 欧美高清视频在线| 4388成人网| 91国产精品91| 亚洲性猛交xxxxwww| 51色欧美片视频在线观看| 久久精品男人天堂| 国产精品久久久久久久久借妻| 国产91在线播放精品91| 欧美激情极品视频| 日韩精品免费在线| 亚洲r级在线观看| 亚洲国产高清福利视频| 中文字幕日韩在线播放| 欧美成人剧情片在线观看| 成人网在线免费观看| 国产精品永久免费| 欧美限制级电影在线观看| 日韩美女中文字幕| 热久久视久久精品18亚洲精品| 上原亚衣av一区二区三区| 亚洲最大的成人网| 日韩av电影在线播放| 欧美亚洲另类激情另类| 亚洲天堂av图片| 国产美女扒开尿口久久久| 在线视频欧美日韩| 亚洲男人第一av网站| 亚洲aⅴ日韩av电影在线观看| 国产成人精品电影久久久| 久久久精品中文字幕| 欧美另类暴力丝袜| 国产精品久久久久久超碰| 欧美成人精品在线视频| 国产精品视频在线观看| 2020国产精品视频| 精品视频在线播放| 欧美性猛交xxxx久久久| 日韩国产精品一区| 亚洲视频一区二区三区| 亚洲精品美女在线观看播放| 欧美精品在线免费播放| 中文字幕日韩欧美在线视频| 欧美成人激情视频免费观看| 精品久久国产精品| 日韩免费电影在线观看| 少妇高潮久久77777| 亚洲欧美日韩爽爽影院| 中文在线资源观看视频网站免费不卡| 久久久999精品免费| 欧美国产日韩一区| 不卡av电影在线观看| 亚洲一区二区黄| 精品国产31久久久久久| 亚洲成人网av| 国产ts一区二区| 国产日韩欧美另类| 精品成人久久av| 久热精品视频在线观看| 亚洲丝袜在线视频| 77777少妇光屁股久久一区| 欧洲永久精品大片ww免费漫画| 国产精品观看在线亚洲人成网| 欧美电影免费观看网站| 久久av红桃一区二区小说| 欧美高清性猛交| 亚洲精品自产拍| 亚洲精品午夜精品| 亚洲欧美在线播放| 亚洲影院污污.| 亚洲深夜福利网站| 97色在线观看免费视频| 欧美激情第三页| 亚洲另类激情图| 国产精品视频精品视频| 欧美日韩高清在线观看| 日本精品久久久久影院| 欧美日韩亚洲精品内裤| 一区二区三区视频免费在线观看| 欧美日韩国产成人在线| 欧美精品videofree1080p| 久久久久久久av| 欧洲成人免费视频| 欧美精品情趣视频| 国产精品男女猛烈高潮激情| 国产精品免费网站| 国产精品久久久久久亚洲影视| 亚洲欧美福利视频| 欧美极品美女视频网站在线观看免费| 日韩精品一区二区视频| 国产欧美欧洲在线观看| 欧美一级电影久久| 亚洲最新av在线网站| 亚洲精品色婷婷福利天堂| 青青草原成人在线视频| 亚洲视频综合网| 欧美激情免费视频| 午夜精品在线视频| 亚洲国产成人久久| 青草青草久热精品视频在线观看| 亚洲精品一区二区网址| 国产成+人+综合+亚洲欧洲| 国产精品中文在线| 国产国产精品人在线视| 国产成人aa精品一区在线播放| 欧美成人全部免费| 欧美猛交ⅹxxx乱大交视频| 欧美视频中文在线看| 日韩精品丝袜在线| 第一福利永久视频精品| 久久精品视频网站| 色综合天天狠天天透天天伊人| 国产成人在线精品| 91精品在线国产| 亚洲伦理中文字幕| 亚洲另类图片色| 性欧美暴力猛交69hd|