Tomcat是一個被廣泛使用的Java Web應用云主機。本文介紹了在天翼云彈性云主機上部署Java Web環境的操作步驟。首先需要下載部署Java Web環境所需的安裝包,并將安裝包上傳至云主機,然后設置彈性云主機安全組規則,再安裝并配置相關軟件,完成開發環境的配置。
適用對象:本文檔適用于使用天翼云彈性云主機部署Java Web環境的用戶。
相關軟件及工具
| 軟件包名稱 | 獲取方式 |
|---|---|
| jdk | //www.oracle.com/technetwork/java/javase/downloads |
| tomcat | //tomcat.apache.org/download-80.cgi |
說明 : 上表中為jdk和tomcat軟件包官方獲取地址,您還可以參考其他開源鏡像地址獲取安裝包。
| 工具名稱 | 說明 | 獲取方式 |
|---|---|---|
| PuTTY | 跨平臺遠程訪問工具。用于在軟件安裝過程中在Windows系統上訪問云主機。 | //www.chiark.greenend.org.uk/~sgtatham/putty/latest.html //www.chiark.greenend.org.uk/~sgtatham/putty/latest.html |
| WinSCP | 跨平臺文件傳輸工具。用于在Windows系統和Linux系統間傳輸文件。 | //winscp.net/ |
說明 : 上表中為PuTTY和WinSCP工具包官方獲取地址,您還可以參考其他開源鏡像地址獲取安裝包。
必備事項
1.創建彈性云主機,且彈性云主機已綁定彈性IP。
2.登錄彈性云主機,執行如下命令,新建jdk目錄。
cd /home/
mkdir webDemo
cd webDemo/
mkdir jdk
3.登錄彈性云主機,執行如下命令,新建tomcat目錄。
cd webDemo/
mkdir tomcat
4.您可以選擇將安裝包下載至本地后使用文件傳輸工具將安裝包上傳至云主機。或者選擇使用wget命令直接下載安裝包至云主機。
- 方法一
1)使用文件傳輸工具上傳安裝包至云主機。
2)使用WinSCP工具上傳jdk軟件包至云主機jdk文件夾。
3)使用WinSCP工具上傳tomcat軟件包至云主機tomcat文件夾。
- 方法二
1)使用wget命令直接下載安裝包至云主機。
I.執行如下命令,進入jdk目錄。
cd /home/webDemo/jdk
II.執行如下命令,下載jdk軟件包。
wget //download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
III.執行如下命令,進入tomcat目錄。
cd /home/webDemo/tomcat
IV.執行如下命令,下載tomcat軟件包。
wget //mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.88/bin/apache-tomcat-8.5.88.tar.gz --no-check-certificate
說明本文使用的云主機以天翼云CentOS 7.3 64bit操作系統云主機為例。
*JDK軟件包以jdk-17_linux-x64_bin.tar.gz安裝包為例。
Tomcat以apache-tomcat-8.5.78.tar.gz安裝包為例。
如果當前操作步驟中下載鏈接過期,您可以參考表1查詢其他版本jdk和tomca下載地址,或者使用其他開源鏡像地址獲取安裝包。
設置彈性云主機安全組規則
安全組規則設置步驟
- 單擊彈性云主機名稱,查看彈性云主機詳情,在彈性云主機詳情頁面,選擇“安全組”。
- 在“安全組”界面,單擊“更改安全組規則”,進入安全組詳情界面。
- 在安全組詳情界面,單擊“添加規則”,彈出添加規則窗口。
- 根據界面提示配置安全組規則。
添加ICMP安全組規則
如果云主機默認設置是禁止ICMP規則,當ping 彈性云主機IP時會顯示超時。因此首先為云主機添加ICMP規則。
為云主機添加web項目分配端口的訪問規則,以8080 端口為例:

說明
入方向:指從外部訪問安全組規則下的彈性云主機。
出方向:指安全組規則下的彈性云主機訪問安全組外的實例。
端口范圍:安全組規則的端口范圍,取值范圍為:1~65535,Any代表所有端口。
其中0.0.0.0/0表示所有IPv4地址,::/0表示所有IPv6地址。
WEB服務端口默認使用得端口為:80(http)、443(https),用戶也可選擇將Web云主機配置為在非標準端口上運行,如8080,此時需要配置對應的安全組端口。
安裝JDK
- 解壓jdk安裝包到jdk目錄下。
tar -xvf jdk-8u231-linux-x64.tar.gz -C /home/webDemo/jdk/
- 配置環境變量。
vi /etc/profile
- 在底部添加以下內容。
#set java environment
export JAVA_HOME=/home/webDemo/jdk/jdk1.8.0_231
export JRE_HOME=/home/webDemo/jdk/jdk1.8.0_231/jre
export CLASSPATH=.:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/dt.jar:JRE_HOME/lib/tools.jar
export PATH=JAVA_HOME/bin:JAVA_HOME/bin: $PATH
- 執行以下命令保存并退出。
:wq
- 執行以下命令使/etc/profile里的配置生效。
source /etc/profile
- 驗證安裝。
java -version
回顯信息如下所示驗證安裝jdk成功。
[root@ecs-c525-web ~]#
java -versionjava version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode
安裝tomcat
- 解壓tomcat安裝包到tomcat目錄下。
tar -xvf apache-tomcat-8.5.47.tar.gz -C /home/webDemo/tomcat/
- 進入tomcat的bin目錄,執行以下命令安裝tomcat。
cd /home/webDemo/tomcat/apache-tomcat-8.5.47/
cd bin/
- 執行如下命令編輯setclasspath.sh 腳本。
vi setclasspath.sh
并在setclasspath.sh 腳本添加以下內容。
export JAVA_HOME=/home/webDemo/jdk/jdk-17.0.3
export JRE_HOME=$JAVA_HOME
- 保存后退出,可輸入以下命令啟動tomcat。
./startup.sh
驗證Java Web環境搭建完成
- 在瀏覽器輸入以下內容。
//云主機彈性IP:8080,如果界面跳轉至默認的Tomcat界面,證明Java Web環境搭建完成。我們就可以在公網訪問云主機的8080端口了。
訪問云主機的8080端口如圖所示:

注意天翼云云主機80/8080/443/8443端口需備案完成后才可開通使用,除上述四個端口,云主機其余端口均為開通狀態,直接調用即可。但域名+IP+端口號如能通過互聯網訪問,則屬于未備案,只做內部訪問無妨。
80/8080/443/8443端口會在備案成功后一個工作日內開通,開通后會電話聯系網站負責人。