應用場景
Tomcat是一個被廣泛使用的Java Web應用服務器。本文介紹了在天翼云彈性云主機上部署Java Web環境的操作步驟。首先需要下載部署Java Web環境所需的安裝包,并將安裝包上傳至云主機,然后設置彈性云主機安全組規則,再安裝并配置相關軟件,完成開發環境的配置。
本文使用的云主機以天翼云CentOS 7.4 64bit操作系統云主機為例。
方案架構
圖1 基于Tomcat構建Java web環境示意圖

表1 資源和成本規劃
資源 資源說明 成本說明 虛擬私有云VPC VPC網段:192.168.0.0/16 免費 虛擬私有云子網 可用區:可用區1 子網網段:192.168.0.0/24 免費 安全組 入方向規則1:
協議/應用:ICMP
端口:Any
源地址:0.0.0.0/0
入方向規則2:
協議/應用:
TCP 端口:8080
源地址:0.0.0.0/0免費 彈性云主機 計費模式:包年/包月
可用區:可用區1
規格:s6.large.2
鏡像:CentOS 7.4 64bit
系統盤:40G
彈性公網IP:現在購買
公網帶寬:按流量計費
帶寬大小:5Mbit/sECS涉及以下幾項費用: 云主機、云硬盤、彈性公網IP。具體的計費方式及標準請參考計費說明。 jdk Java開發工具軟件。
獲取方式:tomcat 是一款開源的Web應用服務器。
獲取方式:PuTTY 跨平臺遠程訪問工具。用于在軟件安裝過程中在Windows系統
上訪問云主機。
獲取方式:WinSCP 跨平臺文件傳輸工具。用于在Windows系統和Linux系統間傳
輸文件。
獲取方式:
說明表1中為jdk和tomcat官方獲取地址,您還可以參考其他開源鏡像地址獲取安裝包。
實施步驟(手動)
安裝前準備
- 創建彈性云主機,且彈性云主機已綁定彈性公網IP。
- 為了更好的獲取和更新系統和軟件,建議您更新鏡像源為天翼云鏡像源,詳細操作,請參見如何使用天翼云提供的內網yum源。
- 登錄彈性云主機,執行如下命令,新建jdk目錄和tomcat目錄。
cd /home/
mkdir webDemo
cd webDemo/
mkdir jdk
mkdir tomcat
- 您可以選擇將安裝包下載至本地后使用文件傳輸工具將安裝包上傳至云主機。或者選擇使用wget命令直接下載安裝包至云主機。
- 方法一:使用文件傳輸工具上傳安裝包至云主機。
- 使用WinSCP工具上傳jdk軟件包至云主機jdk文件夾。
- 使用WinSCP工具上傳tomcat軟件包至云主機tomcat文件夾。
- 方法二:使用wget命令直接下載安裝包至云主機。
-
執行如下命令,進入jdk目錄。
cd /home/webDemo/jdk -
執行如下命令,下載jdk軟件包。軟件包下載地址請參考表1查詢jdk下載地址,或者使用其他開源鏡像地址獲取安裝包。
wget jdk軟件包下載地址例如:單擊開源鏡像地址,查詢當前可用版本,以v8.5.93版本安裝包為例,執行以下命令。
wget //dlcdn.apache.org/tomcat/tomcat-8/v8.5.93/bin/apache-tomcat-8.5.93.tar.gz --no-check-certificate -
執行如下命令,進入tomcat目錄。
cd /home/webDemo/tomcat -
執行如下命令,下載tomcat軟件包。
請參考表1查詢tomcat下載地址,或者使用其他開源鏡像地址獲取安裝包。
wget //dlcdn.apache.org/tomcat/tomcat-x/vx.x.xx/bin/ap ache-tomcat-x.x.xx.tar.gz例如:單擊開源鏡像地址,查詢當前可用版本,以v8.5.93版本安裝包為例,執行以下命令。
wget //dlcdn.apache.org/tomcat/tomcat-8/v8.5.93/bin/apache-tomcat-8.5.93.tar.gz --no-check-certificate
-
設置彈性云主機安全組規則
- 單擊彈性云主機名稱,查看彈性云主機詳情,在彈性云主機詳情頁面,選擇“安全組”。
- 在“安全組”界面,進入安全組詳情界面。
- 在安全組詳情界面,單擊“添加規則”,彈出添加規則窗口。
- 根據界面提示配置安全組規則。部署JavaWeb環境需為彈性云主機添加兩個安全組規則。
a. 為云主機添加ICMP安全組規則。
如果云主機默認設置是禁止ICMP規則,當ping彈性服務器IP時會顯示超時。因此首先為云主機添加ICMP規則。
圖3 添加ICMP規則

注意天翼云云主機默認設置是放行ICMP規則。
b. 為云主機添加web項目分配端口的訪問規則,以8080 端口為例。
圖4 添加8080端口

安裝jdk
- 執行如下命令,進入jdk目錄。
cd /home/webDemo/jdk
- 解壓jdk安裝包到jdk目錄下。
tar -xvf jdk-17_linux-x64_bin.tar.gz -C /home/webDemo/jdk/
- 配置環境變量。
vim /etc/profile
- 在底部添加以下內容。
#set java environment
JAVA_HOME=/home/webDemo/jdk/jdk-17.0.x
JRE_HOME=$JAVA_HOME
PATH=JAVA_HOME/bin:JAVAHOME/bin:PATH
CLASSPATH=.:JAVA_HOME/lib/dt.jar:JAVAHOME/lib/dt.jar:JRE_HOME/lib/tools.jar
export JAVA_HOME JRE_HOME PATH CLASSPATH
說明“jdk-17.0.x”表示jdk安裝包的具體版本,實際值需要從步驟2的返回值中獲取。
例如:jdk-17.0.8。
- 執行以下命令保存并退出。
:wq
- 執行以下命令使/etc/profile里的配置生效。
source /etc/profile
- 驗證安裝。
java -version
回顯信息如下所示驗證安裝jdk成功。

安裝tomcat
- 執行如下命令,進入tomcat目錄。
cd /home/webDemo/tomcat
- 解壓tomcat安裝包到tomcat目錄下。
tar -xvf apache-tomcat-x.x.xx.tar.gz -C /home/webDemo/tomcat/
例如:以v8.5.93版本安裝包為例,執行以下命令。
tar -xvf apache-tomcat-8.5.93.tar.gz -C /home/webDemo/tomcat/
- 進入tomcat的bin目錄,執行以下命令安裝tomcat。
cd /home/webDemo/tomcat/apache-tomcat-x.x.xx/
cd bin/
例如:以v8.5.93版本安裝包為例,執行以下命令。
cd /home/webDemo/tomcat/apache-tomcat-8.5.93/
cd bin/
- 執行如下命令編輯setclasspath.sh腳本。
vi setclasspath.sh
并在setclasspath.sh腳本底部添加以下內容。
請根據資源和成本規劃中jdk的版本號替換如下內容中的jdk版本號。
export JAVA_HOME=/home/webDemo/jdk/jdk-17.0.8
export JRE_HOME=$JAVA_HOME
- 執行如下命令保存后退出。
:wq
- 可輸入以下命令啟動tomcat。
./startup.sh
- 執行如下命令查看tomcat進程。
ps -ef | grep tomcat
若返回如下圖所示,表示tomcat啟動成功。
圖5 查看tomcat進程

驗證Java Web環境搭建完成
在瀏覽器輸入以下內容。
// 云主機彈性公網IP:8080
如果界面跳轉至默認的Tomcat界面,證明Java Web環境搭建完成。我們就可以在公網訪問云主機的8080端口了。
圖6 訪問云主機的8080端口
