雲市場鏡像包含已整合Java運行環境、Web伺服器和資料庫的鏡像。使用此類鏡像部署Java Web伺服器可即裝即用,省去安裝設定管理員的過程。本教程介紹如何在ECS執行個體上使用雲市場鏡像部署Java Web環境。
前提條件
背景資訊
本教程以雲市場鏡像JAVA_nginx_tomcat_CentOS7.9_20G為例,介紹使用鏡像部署Java Web伺服器的操作步驟。雲市場鏡像可能會收費,您也可以根據需求,通過雲市場自行選購鏡像,詳情請參見Marketplace。
操作步驟
1. 購買Java Web環境鏡像及ECS執行個體
使用Java Web環境鏡像部署伺服器可即裝即用,省去安裝設定管理員的過程。
單擊JAVA_nginx_tomcat_CentOS7.9_20G進入鏡像詳情頁。
單擊Choose Your Plan。
在自訂購買頁面進行購買配置,主要配置項如下,其餘配置項您可以根據需求配置,詳情請參見自訂購買執行個體。
配置項
樣本
配置說明
地區
華東1(杭州)
執行個體的地區需要與提前建立好的安全性群組保持一致。
網路及可用性區域
預設專用網路
執行個體的Virtual Private Cloud需要與提前建立好的安全性群組保持一致。
鏡像
鏡像地區已設定為您購買的鏡像,無需更改。
公網IP
勾選分配公網 IPv4 地址
本執行個體需要通過公網訪問Java Web環境,請您為執行個體分配公網IPv4地址,或者在建立執行個體後,為執行個體綁定Elastic IP Address,具體操作,請參見將EIP綁定至ECS執行個體。
安全性群組
sg-2zebli************if
綁定提前建立好的安全性群組。安全性群組的入方向需要允許存取22、8080連接埠。
2. 擷取已購執行個體的公網IP地址
為便於後續通過公網IP驗證伺服器的環境配置,請您先擷取執行個體的公網IP地址。
訪問ECS控制台-執行個體。
在頁面左側頂部,選擇目標資源所在的資源群組和地區。
單擊目標執行個體進入執行個體詳情頁,擷取執行個體的公網IP地址。
3. 驗證環境配置
登入Linux伺服器。具體操作,請參見ECS遠端連線方式概述。
Java環境驗證。
執行以下命令,檢查Java版本,確保安裝了正確的Java版本。
java -version
Tomcat驗證。
執行以下命令,啟動Tomcat。提示
Tomcat started.則表示啟動成功。說明/usr/local/tomcat為本教程使用的鏡像中Tomcat伺服器的預設安裝位置。不同鏡像中,該目錄的地址可能會不同,您可以在對應雲市場鏡像的詳情頁擷取相關資訊,調整命令中的目錄位址。/usr/local/tomcat/bin/startup.sh
在本地瀏覽器地址欄中,輸入
http://公網IP:8080,成功進入Tomcat歡迎頁面,則說明環境配置成功。說明若輸入
http://公網IP:8080後無法顯示下述頁面,請檢查安全性群組,確保入方向已允許存取8080連接埠。如果您想上傳本地專案進行測試,可以將WAR包上傳至Tomcat安裝目錄下的webapps目錄(本教程樣本鏡像中為
/usr/local/tomcat/webapps),並在瀏覽器輸入http://公網IP:8080/包名訪問專案。具體操作,請參見上傳或下載檔案(Linux)。

MySQL驗證。
執行以下命令,串連MySQL。在
-u後填寫遠端連線使用者名稱,執行後,系統會提示輸入密碼,身分識別驗證無誤,即可成功進入MySQL命令列介面。說明本教程使用的鏡像中,預設遠端連線使用者名稱為
root,預設密碼為yl2vXBS%FjGoSfby。不同鏡像中,預設的使用者名稱和密碼可能會不同,您可以在對應雲市場鏡像的詳情頁擷取相關資訊,調整執行命令時使用的使用者名稱及密碼。mysql -u root -p
在MySQL命令列介面執行以下命令,嘗試查看當前MySQL上所有可用的資料庫,命令正常執行則說明能夠與MySQL正常通訊。
SHOW DATABASES;
後續操作
部署Java Web環境後,您可以考慮在伺服器上配置網站,為ECS執行個體的公網IP地址綁定網域名稱等。具體操作,請參見搭建網站。
您可以選擇合適的開發工具進行Web開發,如果您的應用需要使用資料庫儲存應用資料,可以在Web專案的相關設定檔(例如Properties檔案)中添加資料庫配置,串連至資料庫。開發完成後,您可以將Java Web應用程式部署到Tomcat中(例如部署到Tomcat安裝目錄下的webapps目錄),部署和運行後,通過Web訪問您的應用。具體操作,請參見Tomcat 9 應用程式部署指南。
說明如果您使用的是其他版本的Tomcat,只需將URL中的版本號碼替換為相應版本即可。
若您需要上傳本地檔案到ECS,具體操作,請參見上傳或下載檔案(Linux)。
您可以考慮使用Server Load Balancer提高網站的可用性和效能。詳細資料,請參見快速入門。