ObjectiveSQL(Java ORM) 之 MySQL 實戰
本教程將使用IntelliJ IDEA搭建一個簡單Spring Boot專案,並將這個專案部署到阿里雲伺服器ECS上。
背景知識
背景知識
Spring Boot
Spring Boot是近幾年非常流行的一款微服務框架,具有簡化配置、快速搭建、內嵌Tomcat或Jetty容器的特點,讓開發人員專注於業務實現,基於Maven或Gradle外掛建立可執行的JARs和WARs。
雲伺服器ECS
雲伺服器(Elastic Compute Service,簡稱ECS)是阿里雲提供的效能卓越、穩定可靠、彈性擴充套件的IaaS(Infrastructure as a Service)級別雲端計算服務。雲伺服器ECS免去了您採購IT硬體的前期準備,讓您像使用水、電、天然氣等公共資源一樣便捷、高效地使用伺服器,實現計算資源的即開即用和彈性伸縮。阿里雲ECS持續提供創新型伺服器,解決多種業務需求,助力您的業務發展。
步驟一:建立資源(未開通ECS)
1.在[阿里雲從零搭建Spring Boot的Hello World體驗場景]處(https://developer.aliyun.com/adc/scenario/af334c34023e423785cdf06d9a92d692)點選開始體驗開通資源後,檢視本次實驗資源。
2.單擊免費開通建立所需資源。
步驟二:安裝Java開發環境
1.下載並安裝JDK8,下載地址參見Java SE 8u261。
2.配置Java環境變數。
a. 開啟命令視窗,執行以下命令。
說明:執行命令前,請修改JAVA_HOME引數C:\Program Files\Java\jdk1.8.0_211為您的JDK安裝目錄。
執行結果如下。
b.執行以下命令,驗證環境變數配置是否成功。
java -version
執行結果如下。
步驟三:安裝並配置IntelliJ IDEA
此步驟主要介紹使用IntelliJ IDEA安裝Spring Assistant外掛。
1.下載並安裝IntelliJ IDEA,下載地址參見IntelliJ IDEA。
2.雙擊執行IntelliJ IDEA。
3.在IntelliJ IDEA啟動介面,依次單擊 Configure > Settings 。
4.單擊 Plugins,然後在搜尋欄輸入spring Assistant。最後單擊 Install 安裝外掛。
5.單擊 Restart IDE。
步驟四:建立Spring Boot專案
本步驟主要介紹使用Spring Assistant外掛來搭建簡單的Spring Boot專案。
1.在IntelliJ IDEA啟動介面,單擊 Create New Project。
2.在左側單擊 Spring Assistant,然後單擊 Next。
步驟五:打包並上傳專案到ECS伺服器
1.打包專案。
a. 單擊IDEA右上角Maven。
b. 依次雙擊 demo>Lifecycle>package,開始打包。
執行結果如下,圖中標記位置為打包後jar包的路徑。
2.開啟終端工具。
- Windows:開啟命令視窗。
- MAC:開啟命令列終端Terminal。
Windows使用者請檢查系統中是否安裝有SSH工具。檢查方法:
a. 在終端中輸入命令ssh -V。ssh -V
如果顯示SSH版本則表示已安裝,如下圖所示。
b. 如果未安裝,請下載安裝OpenSSH工具。 - 上傳jar包到ECS伺服器。
a. 在命令列中執行以下命令。scp C:\Users\Administrator\IdeaProjects\demo\target\demo-0.0.1-SNAPSHOT.jar [email protected]:/root
說明: 在執行命令前,請先替換以下引數。
- C:\Users\Administrator\IdeaProjects\demo\target\demo-0.0.1-SNAPSHOT.jar為jar包存放路徑。
- 47.xx.xx.xx為ECS例項公網IP。
執行結果如下。
b. 輸入已建立的ECS雲伺服器的登入密碼。
c. 上傳成功後,會顯示如下資訊。
步驟六:連線ECS伺服器
1.在終端中輸入連線命令ssh [username]@[ipaddress]。
您需要將其中的username和ipaddress替換為步驟一中建立的ECS伺服器的彈性公網IP。例如:
命令顯示結果如下:
- 輸入 yes。
- 同意繼續後將會提示輸入登入密碼。 密碼為已建立的雲服務的ECS的登入密碼。
登入成功後會顯示如下資訊。
步驟七:執行ECS上的Java專案
1.執行以下命令,安裝Java執行環境。
yum -y install java-1.8.0*
2.執行以下命令,執行Java專案。
java -jar demo-0.0.1-SNAPSHOT.jar
執行結果如下。