使用Intellij IDEA快速部署SpringBoot專案到阿里雲伺服器

qq_40858602發表於2020-09-30

前言:最近,完成了專案的基本功能,需要將專案部署到雲伺服器上,之前都是在本地電腦上執行,今天實踐一波,瞭解一下IDEA部署SpringBoot專案到阿里雲伺服器的過程,順便記錄一下!

一、環境準備

  1. 阿里雲: 官網地址
    根據自己的需要購買伺服器,購買完成之後進入控制檯可以檢視伺服器的執行狀態。
    雲伺服器ECS
    控制檯
  2. XShell: 使用xshell終端連線阿里雲伺服器,並通過命令列完成伺服器上映象和容器的配置;成功安裝XShell之後,新建會話連線雲伺服器測試。

XShell新建會話
在這裡插入圖片描述

二、IDEA部署專案到雲伺服器

  1. 使用XShell連線阿里雲伺服器後,使用命令列安裝docker:

安裝Docker容器指引:https://www.cnblogs.com/one-reader/p/11406047.html

注:安裝好Docker之後,需要重啟一下.

  1. 在CentSO系統上開啟Docker的遠端連線,
    需要編輯:/lib/systemd/system/docker.service這個檔案,把
    ExecStart=/usr/bin/dockerd-current \ 改為
    ExecStart=/usr/bin/dockerd-current -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
    在XShell中使用vim /lib/systemd/system/docker.service進入編輯頁面,在這之前需要安裝vim,命令列如下:
    apt-get update
    apt-get install vim
    在這裡插入圖片描述
    修改之後需要重啟Docker才會生效:
    在這裡插入圖片描述
    確保埠2375已開啟,如果使用阿里雲等雲服務,記得在安全策略上配置埠2375.

  2. Intellij IDEA安裝Docker外掛,開啟Idea,從File->Settings->Plugins->Install
    JetBrains plugin進入外掛安裝介面,在搜尋框中輸入docker,可以看到Docker
    integration,點選右邊的Install按鈕進行安裝。安裝後重啟Idea。

在這裡插入圖片描述
4.重啟後配置docker,連線到遠端docker服務。從File->Settings->Build,Execution,Deployment->Docker開啟配置介面。在設定頁面,按照下圖的數字順序建立一個Docker server並進行設定,輸入Docker服務所在機器的IP地址,如果連線成功頁面上會立即提示"Connection successful"。
在這裡插入圖片描述
5.在sprinboot專案目錄下建立Dockerfile,內容如下:
在這裡插入圖片描述
6.建立一個Dockerfile的配置:
在這裡插入圖片描述
在這裡插入圖片描述

在這裡插入圖片描述
在這裡插入圖片描述

在個"Run Maven Goal"點選後,輸入要執行的maven命令clean package
-U -DskipTests,表示每次在構建映象之前,都會將當前工程清理掉並且重新編譯構建:
在這裡插入圖片描述
7.點選三角按鈕執行驗證
在這裡插入圖片描述
8.啟動執行成功,使用瀏覽器訪問:http://宿主機IP:8080,如果是阿里雲等雲服務,記得在安全組規則中增加8080埠.

相關文章