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

資源和成本規劃
| 資源 | 資源說明 | 成本說明 |
|---|---|---|
| 虛擬私有云VPC | VPC網段:192.168.0.0/16 | 免費 |
| 虛擬私有云子網 | 可用區:可用區1子網網段:192.168.0.0/24 | 免費 |
| 安全組 | 入方向規則1:協議/應用:ICMP端口:全部源地址:0.0.0.0/0入方向規則2:協議/應用:TCP端口:8080源地址:0.0.0.0/0 | 免費 |
| 彈性云主機 | 計費模式:包年/包月 可用區:可用區1 規格:s6.large.2 鏡像:CentOS 7.3 64bit 系統盤:40G 彈性公網IP:現在購買 線路:全動態BGP 公網帶寬:按流量計費 帶寬大小:5 Mbit/s |
ECS涉及以下幾項費用:云主機云硬盤彈性公網IP |
| jdk | Java開發工具軟件。 獲取方式: |
免費 |
| tomcat | 是一款開源的Web應用服務器。 獲取方式: |
免費 |
| PuTTY | 跨平臺遠程訪問工具。用于在軟件安裝過程中在Windows系統上訪問云主機。 獲取方式: |
免費 |
| WinSCP | 跨平臺文件傳輸工具。用于在Windows系統和Linux系統間傳輸文件。 獲取方式: |
免費 |
基于Tomcat構建Java web環境操作流程

實施步驟
安裝前準備
- 創建彈性云主機,且彈性云主機已綁定彈性公網IP。
- 登錄彈性云主機,執行如下命令,新建jdk目錄和tomcat目錄。
cd /home/
mkdir webDemo
cd webDemo/
mkdir jdk
mkdir tomcat
- 您可以選擇將安裝包下載至本地后使用文件傳輸工具將安裝包上傳至云主機。或者選擇使用wget命令直接下載安裝包至云主機。
方法一:使用文件傳輸工具上傳安裝包至云主機。
使用WinSCP工具上傳jdk軟件包至云主機jdk文件夾。
使用WinSCP工具上傳tomcat軟件包至云主機tomcat文件夾。
方法二:使用wget命令直接下載安裝包至云主機。
1.執行如下命令,進入jdk目錄。
cd /home/webDemo/jdk
2.執行如下命令,下載jdk軟件包。
wget jdk軟件包下載地址
請參考資源和成本規劃表查詢jdk下載地址,或者使用其他開源鏡像地址獲取安裝包。
例如:我們以jdk17為例,在列表中查看可用的JDK軟件包版本,以jdk-17_linux-x64_bin.tar.gz安裝包為例,執行以下命令。
wget //download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
3.執行如下命令,進入tomcat目錄。
cd /home/webDemo/tomcat
4.執行如下命令,下載tomcat軟件包。
請參考資源和成本規劃表查詢tomcat下載地址,或者使用其他開源鏡像地址獲取安裝包。
wget //mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-x/vx.x.xx/bin/apache-tomcat-x.x.xx.tar.gz
例如:單擊開源鏡像地址,查詢當前可用版本,以v8.5.78版本安裝包為例,執行以下命令。
wget //mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.78/bin/apache-tomcat-8.5.78.tar.gz --no-check-certificate
設置彈性云主機安全組規則
1.單擊彈性云主機名稱,查看彈性云主機詳情,在彈性云主機詳情頁面,選擇“安全組”。
2.在“安全組”界面,單擊“更改安全組規則”,進入安全組詳情界面。
3.在安全組詳情界面,單擊“添加規則”,彈出添加規則窗口。
4.根據界面提示配置安全組規則。
部署JavaWeb環境需為彈性云主機添加兩個安全組規則。
a.為云主機添加ICMP安全組規則。
如果云主機默認設置是禁止ICMP規則,當ping彈性服務器IP時會顯示超時。因此首先為云主機添加ICMP規則。
圖 添加ICMP規則

b.為云主機添加web項目分配端口的訪問規則,以8080 端口為例。
圖 添加8080端口

安裝jdk
1.執行如下命令,進入jdk目錄。
cd /home/webDemo/jdk
2.解壓jdk安裝包到jdk目錄下。
tar -xvf jdk-17_linux-x64_bin.tar.gz -C /home/webDemo/jdk/
3.配置環境變量。
vi /etc/profile
4.在底部添加以下內容。
#set java environment
JAVA_HOME=/home/webDemo/jdk/jdk-17.0.x
JRE_HOME=$JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JRE_HOME/lib/tools.jar
export JAVA_HOME JRE_HOME PATH CLASSPATH
說明:
“jdk-17.0.x”表示jdk安裝包的具體版本,實際值需要從步驟2的返回值中獲取。
例如:jdk-17.0.3
5.執行以下命令保存并退出。
:wq
6.執行以下命令使/etc/profile里的配置生效。
source /etc/profile
7.驗證安裝。
java -version
8.回顯信息如下所示驗證安裝jdk成功。
[root@ecs-c525-web ~]# java -version
java version "17.0.3" 2022-01-18 LTS
Java(TM) SE Runtime Environment (build 17.0.3+8-LTS-86)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.3+8-LTS-86, mixed mode, sharing)
安裝tomcat
1.執行如下命令,進入tomcat目錄。
cd /home/webDemo/tomcat
2.解壓tomcat安裝包到tomcat目錄下。
tar -xvf apache-tomcat-x.x.xx.tar.gz -C /home/webDemo/tomcat/
例如:以v8.5.78版本安裝包為例,執行以下命令。
tar -xvf apache-tomcat-8.5.78.tar.gz -C /home/webDemo/tomcat/
3.進入tomcat的bin目錄,執行以下命令安裝tomcat。
cd /home/webDemo/tomcat/apache-tomcat-x.x.xx/
cd bin/
例如:以v8.5.78版本安裝包為例,執行以下命令。
cd /home/webDemo/tomcat/apache-tomcat-8.5.78/
cd bin/
4.執行如下命令編輯setclasspath.sh腳本。
vi setclasspath.sh
并在setclasspath.sh腳本底部添加以下內容。
請根據資源和成本規劃表中jdk的版本號替換如下內容中的jdk版本號。
export JAVA_HOME=/home/webDemo/jdk/jdk-17.0.3
export JRE_HOME=$JAVA_HOME
5.執行如下命令保存后退出。
:wq
6.可輸入以下命令啟動tomcat。
./startup.sh
7.執行如下命令查看tomcat進程。
ps -ef | grep tomcat
若返回如下圖所示,表示tomcat啟動成功。
圖 查看tomcat進程

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