SpringBoot項目部署到阿里雲服務器過程(附加圖片信息)

學習知識點html

  1. 使用springboot項目在本地打jar包過程
  2. 將項目部署到阿里雲服務器
  3. 防火牆的安全設置(端口開放)

準備工做java

  1. 須要購買一臺阿里雲服務器(騰訊的也行)
  2. 開發一個簡單的springboot後天項目
  3. 購買一個域名,並作備案
  4. 須要配置你的服務器的環境jdk,mysql(tomcat不用),由於springboot項目內嵌有tomcat

傳送門mysql

阿里雲服務器:https://promotion.aliyun.com/ntms/act/campus2018.htmllinux

1、首先建立一個springboot項目(Java項目)

1.建立springboot項目web

2.項目的包名都保持默認就行了,固然你也能夠隨便設置,接着:spring

3.倒入依賴,只須要導入web模塊便可:sql

4.簡單實現一個後臺數據測試接口:shell

5.這些簡單的操做就不作介紹了,下面進入主題部分,本地運行項目,默認是8080端口瀏覽器

訪問localhost:8080/hellotomcat

2、項目打包

上面演示的是IDEA考法工具裏啓動項目步驟,咱們正常部署服務器的時候,確定不會有開發者工具的,因此咱們接下來要先學會項目打包,而後在本地經過命令行的方式運行後臺項目。

1.項目打包

2.打包成功以後,咱們的根路徑下會生成一個jar包

3.我以爲這個名字太長了,咱們修改一下,這裏能夠修改成你想要的(這裏修改文lbz8080.jar)

4.修改以後將這個jar包拖到項目的跟路徑,咱們在IDEA使用自帶的命令行運行:

5.在Terminal命令行輸入ls

6.使用命名 java -jar lbz8080.jar啓動項目

而後在去瀏覽器訪問,結果仍是能夠訪問的!!

3、阿里雲服務器環境搭建

前面都是在咱們本身電腦上的本地才能操做訪問的,若是想被別人訪問,咱們就須要把咱們打包好的jar包發送到咱們的服務器上,這樣被人才能夠訪問獲得。

因此接下來咱們在服務器環境搭建

  1. 購買一臺雲服務器(搭建阿里雲和騰訊雲均可以)我這裏使用的是阿里雲輕量服務器(9.9/月),真香!!
  2. 買完以後登錄服務器,登錄咱們的控制檯

1.重置密碼,這裏是登錄你的Linux服務器的密碼,我這裏已經設置過了,就不演示了;

2.使用xshell鏈接到本身的阿里雲服務器,在xshell上安裝咱們部署咱們的Linux環境,鏈接過程

成功鏈接界面:

鏈接成功以後。咱們就開始環境部署了,採用yum安裝jdk1.8,很是簡單

yum search java|grep jdk       使用該命令查看yum庫的jdk版本,默認是open jdk1.8的

  

yum -y  install java-1.8.0-openjdk*       執行該命令安裝jdk

安裝成功!!

接下來,咱們能夠檢查一下java的版本,執行java-version命令

4、將jar包傳送到咱們的服務器上

第五步已經在linux服務器上成功的安裝了jdk,接下來就是要想辦法把lbz8080.jar傳到服務器了。在這裏有人就可能會問了,你部署服務器,不要在linux服務器裏安裝tomcat嗎,其實咱們用springboot開發出來的jar包,已經有內置的tomcat了。因此咱們不用再部署tomcat了,只須要把lbz8080.jar這個文件上傳到服務器,而後用java命令啓動便可。

咱們上傳文件到Linux服務器使用的是下面這裏軟件

你只須要去百度下載下來安裝便可,地址:https://filezilla-project.org/

安裝成功以後打開FileZilla,界面以下,咱們使用FileZilla上傳文件到咱們的服務器

  1. 打開FileZilla,鏈接到阿里雲服務器

2.鏈接成功以後,能夠看到服務器上的根目錄:

接着咱們就把咱們的lbz8080.jar上傳到服務器的home目錄

上傳成功後,咱們查看home目錄下是否有lbz8080.jar這個文件

5、在服務器上啓動咱們的springboot後臺項目

1.首先的使用xshell鏈接上咱們的阿里雲服務器,鏈接步驟上面有說,不行的話能夠百度。

cd /      #返回咱們的根目錄

ls          #顯示當前目錄有哪些文件夾

cd home  #進入home目錄 ,查看lbz8080.jar是否存在

2.在home目錄下,執行java -jar lbz8080.jar啓動項目

 

3.訪問咱們的服務器中項目,發現訪問失敗了,臥槽,一頓操作猛如虎,最後結果0-5,怎麼回事?

接着分析,原來是咱們服務器上的防火牆沒有設置,默認只開了一個80端口,而咱們的項目端口是8080。那當然的不行的,須要咱們設置一下防火牆,寫到這裏,必需要贊一下個人技術指導了,由於是他在我無從下手的時候又再次照亮我前進的道路,他姓黎,感謝他的指導!!!

修改爲功以後,記得重啓咱們的服務器,記得重啓,記得重啓,記得重啓,重要的事情說三遍!

重啓以後,再次訪問,成功了,哈哈!!

你若是綁定有域名,也是經過域名來訪問,這裏就不作演示了,那麼,咱們springboot項目打包以及在阿里雲服務器部署完成了,謝謝!

相關文章
相關標籤/搜索