使用Intellij IDEA快速部署SpringBoot專案到阿里雲伺服器
前言:最近,完成了專案的基本功能,需要將專案部署到雲伺服器上,之前都是在本地電腦上執行,今天實踐一波,瞭解一下IDEA部署SpringBoot專案到阿里雲伺服器的過程,順便記錄一下!
一、環境準備
- 阿里雲: 官網地址
根據自己的需要購買伺服器,購買完成之後進入控制檯可以檢視伺服器的執行狀態。
- XShell: 使用xshell終端連線阿里雲伺服器,並通過命令列完成伺服器上映象和容器的配置;成功安裝XShell之後,新建會話連線雲伺服器測試。
二、IDEA部署專案到雲伺服器
- 使用XShell連線阿里雲伺服器後,使用命令列安裝docker:
安裝Docker容器指引:https://www.cnblogs.com/one-reader/p/11406047.html
注:安裝好Docker之後,需要重啟一下.
-
在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. -
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埠.
相關文章
- SpringBoot專案部署到阿里雲伺服器全流程Spring Boot阿里伺服器
- IDEA一鍵部署SpringBoot專案到伺服器IdeaSpring Boot伺服器
- 使用idea上傳專案到碼雲(gitee)上 IntelliJ IDEAIdeaGiteeIntelliJ
- SpringBoot專案在IntelliJ IDEA中實現熱部署Spring BootIntelliJIdea熱部署
- SpringBoot使用Docker快速部署專案Spring BootDocker
- 把django專案部署到阿里雲伺服器流程Django阿里伺服器
- vue專案部署到阿里雲伺服器(windows - Nginx代理)Vue阿里伺服器WindowsNginx
- vue專案部署到阿里雲伺服器(windows),Nginx代理!Vue阿里伺服器WindowsNginx
- _003_SpringBoot_使用IDEA快速建立一個SpringBoot專案Spring BootIdea
- springboot部署到阿里雲,配置https,springboot專案同時支援http和https請求,阿里雲配置httpsSpring Boot阿里HTTP
- 阿里雲伺服器部署django專案阿里伺服器Django
- Idea intellij jdk 1.7通過maven建立Springboot專案IdeaIntelliJJDKMavenSpring Boot
- 使用IDEA建立springboot專案IdeaSpring Boot
- 雲伺服器啟動部署springboot的專案伺服器Spring Boot
- 【django輕量級框架】django專案部署到阿里雲伺服器流程Django框架阿里伺服器
- springBoot專案部署整合阿里雲https證書報錯Spring Boot阿里HTTP
- 阿里雲部署nuxt專案阿里UX
- _005_SpringBoot_使用IDEA建立SpringBoot專案Spring BootIdea
- springboot專案部署到tomcat容器Spring BootTomcat
- 阿里雲伺服器部署web專案全過程阿里伺服器Web
- Intellij IDEA 建立Web專案並在Tomcat中部署執行IntelliJIdeaWebTomcat
- Jenkins部署碼雲SpringBoot專案JenkinsSpring Boot
- Djang專案部署阿里雲伺服器(四)之執行Django專案阿里伺服器Django
- IntelliJ IDEA 建立Gradle/Java 專案IntelliJIdeaGradleJava
- IntelliJ IDEA如何新建專案HTMLIntelliJIdeaHTML
- 部署Django到阿里雲伺服器教程Django阿里伺服器
- 新部署 Laravel 到阿里雲伺服器Laravel阿里伺服器
- IntelliJ IDEA配置與搭建web專案入門使用IntelliJIdeaWeb
- 使用Intellij建立springboot專案Spring Initializr Error 403IntelliJSpring BootError
- 使用寶塔皮膚部署商城專案到雲伺服器的案例伺服器
- idea建立springboot專案IdeaSpring Boot
- idea 建立springboot專案IdeaSpring Boot
- SpringBoot專案如何打包部署到tomcat中去Spring BootTomcat
- IDEA使用Gradle構建SpringBoot專案工程IdeaGradleSpring Boot
- Laravel 專案部署到雲伺服器(CentOS 7 系統)Laravel伺服器CentOS
- 詳解Intellij IDEA搭建SpringBootIntelliJIdeaSpring Boot
- Intellij Idea 將Java專案打包成jarIntelliJIdeaJavaJAR
- Java專案部署到雲伺服器最簡單的方法Java伺服器