国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 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.survivalescaperooms.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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元江| 祁连县| 彰化县| 沁水县| 高唐县| 海口市| 宜兰市| 九寨沟县| 扶沟县| 宽城| 齐河县| 乌鲁木齐县| 华坪县| 广河县| 广饶县| 德昌县| 屯昌县| 淮北市| 吕梁市| 房山区| 永平县| 古田县| 太谷县| 南部县| 扎兰屯市| 灵璧县| 武邑县| 大姚县| 漳平市| 彭山县| 拉萨市| 滨州市| 嵊州市| 广丰县| 剑河县| 兰溪市| 合江县| 博野县| 铜川市| 柏乡县| 金寨县|