適合新手看的超詳細CentOS Linux 7 安裝Tomcat8過程


非常詳細的安裝Tomcat8的步驟,適合新手學習。廢話不多說,直接干!

前提條件

1. 已有可直接連接的CentOS7系統

2. CentOS7系統已安裝Java JDK 8

下載Tomcat8

下載地址:https://tomcat.apache.org/download-80.cgi

如下圖紅框處,下載適合CentOS用的版本:

可以使用訊雷等工具下載,速度比瀏覽器直接下載快太多了。

連接CentOS7

我本地(宿主機)系統為Win10,使用VMware Workstation Pro安裝了CentOS7虛擬機,連接工具使用的是Xshell 6。

宿主機IP:192.168.1.7

虛擬機IP:192.168.88.128

1. 打開VMware Workstation Pro軟件,開啟虛擬機,如下圖:

2. 打開Xshell 6,連接虛擬機,如下圖:

點擊連接按鈕,結果如下:

出現上次登錄時間(圖中紅框部分),說明連接成功。

安裝Tomcat8

我們將Tomcat8安裝在usr/local/tomcat下,使用cd命令將目錄切換到usr/local,並使用ll(兩個小寫的L)命令查看:

cd /usr/local
ll

結果如下圖:

使用mkdir命令創建tomcat目錄,並使用ll命令查看:

mkdir tomcat
ll

結果如下圖:

可以看到,tomcat目錄已經創建成功,使用cd命令進入tomcat目錄:

cd tomcat
ll

結果如下圖:

 tomcat目錄下一貧如洗,什么也沒有。我們使用rz上傳命令將下載好的tomcat安裝文件(其實就是一個壓縮包)上傳到tomcat目錄下

注意:使用rz命令,需要CentOS7系統安裝lrzsz,安裝命令:yum -y install lrzsz

   如果沒有安裝,請先安裝lrzsz,否則使用rz命令會提示:-bash: rz: 未找到命令

使用rz上傳命令將下載好的tomcat安裝文件:

rz

會彈出選擇文件對話框,選擇下載好的文件,點擊打開按鈕,如下圖:

注意:不要在這個彈出框停留太久,快速選擇文件,點擊打開,停留時間太長,會上傳失敗!
     上傳完成后,關閉彈出窗口。

然后使用ll命令查看:

ll

結果如下圖:

可以看到,apache-tomcat-8.5.40.tar.gz(根據下載的tomcat版本,文件名稱會有差異)已經上傳成功了

下面,我們使用tar命令將此文件解壓(文件名稱要使用你上傳的文件名稱啊,對號入座):

tar -zxvf apache-tomcat-8.5.40.tar.gz

刷~刷~刷~,結果如下圖:

解壓完成,使用ll命令查看下:

ll

結果如下圖:

發現,除了我們上傳的文件,多了一個apache-tomcat-8.5.40目錄,我們將安裝文件刪除,命令如下:

rm –rf apache-tomcat-8.5.40.tar.gz
ll

結果如下:

安裝文件沒有了,使用cd命令進入apache-tomcat-8.5.40目錄,ll命令查看:

cd apache-tomcat-8.5.40
ll

結果如下圖:

 這個目錄下的內容就是剛才解壓出來的內容,bin目錄下是tomcat的一些命令文件,conf目錄下是配置文件,lib目錄下是類庫,webapps目錄下部署站點項目文件。

我們使用cd命令進入bin目錄:

cd bin
ll

結果如下圖:

此目錄下,startup.sh啟動tomcat,shutdown.sh關閉tomcat,下面我們啟動tomcat:

很簡單,使用./加上文件名稱就可以了

./startup.sh

結果如下圖:

看到上圖內容,說明tomcat啟動成功了。

默認情況下,tomcat使用8080端口,使用curl命令來查看下localhost:8080

curl localhost:8080

結果如下圖:

可以看到默認站點的html代碼,說明訪問成功。

宿主機訪問

在宿主機打開瀏覽器,在地址欄中輸入http://192.168.88.128:8080,結果如下:

訪問不了,這是咋回事呢?Centos7防火牆默認沒有開放8080端口,外部訪問不了。

我們回到虛擬機,使用下面的命令查看一下防火牆開放端口列表:

firewall-cmd --list-port

結果如下圖:

沒有任何輸出,說明沒有端口開放,我們使用下面的命令將8080端口以tcp協議開放:

firewall-cmd --zone=public --add-port=8080/tcp --permanent

上面命令中--permanent表示永久開放,結果如下:

輸出success,成功。

我們使用下面命令重啟防火牆:

firewall-cmd --reload

結果如下圖:

輸入success,成功。

現次使用firewall-cmd --list-port命令來查看端口列表,結果如下:

可以看到8080/tcp,表示8080已使用tcp協議開放。

我們回到宿主機,在宿主機打開瀏覽器,在地址欄中輸入http://192.168.88.128:8080

如果之前的操作沒有關閉瀏覽器,直接刷新(F5)即可,結果如下圖:

可以看到,已經訪問到了,OK,搞定!

But!等等,一般情況下,我們訪問網站,直接輸入網址就可以了,不用在網址后面加上:8080啊!

對,那是因為使用80端口提供服務。。

修改tomcat8默認端口為80

我們使用cd命令將目錄切換到tomcat下的conf目錄,命令如下:

cd /usr/local/tomcat/apache-tomcat-8.5.40/conf
ll

結果如下圖:

 可以看到該目錄下,有一個server.xml文件,下面我們就要打開這個文件進行編輯。

使用vim命令打開server.xml文件

注意:使用vim命令,需要CentOS7系統安裝vim,安裝命令:yum -y install vim

   如果沒有安裝,請先安裝vim,否則使用rz命令會提示:-bash: vim: 未找到命令

命令如下:

vim server.xml

結果如下圖:

花花綠綠的一片,我們可以看到已經打開xml文件了,我們使用鍵盤的↑鍵和↓鍵來移動光標(綠色小方塊),當然也可以使用←→鍵來左右移動光標。

我們使用↓鍵將光標移動到<Connector>節點處,如下圖:

可以看到 port="8080" 這個內容,這個port的意思就是端口,可以看到后面的值就是8080,

繼續使用→鍵使光標移動到port="8080"中的后面的"處,然后按 i 鍵(注意,小寫),左下角會出現 "--插入--" 字樣,如下圖:

這里,可以按刪除鍵(Backspace)來刪除后面的80,如下圖:

這時,我們已將8080端口改為80端口了,現在按 Esc 鍵來退出編輯模式,如下圖:

左下角的 "--插入--" 字樣沒有了!

這時,連續按下:wq!鍵(英文狀態下,注意是小寫),如下圖:

然后按回車鍵,退出vim並保存文件。

使用下面的命令將80端口以tcp協議開放,不然在宿主機或外部還是訪問不了站點:

firewall-cmd --zone=public --add-port=80/tcp --permanent

結果如下圖:

查看開放的端口列表:

firewall-cmd --list-port

結果如下圖:

重啟防火牆:

firewall-cmd --reload

結果如下圖:

到這里,我們就將8080端口改為80了,並且開放了80端口。這里,如果虛擬機的tomcat是啟動狀態,就可以在外部訪問了,如果tomcat沒有啟動,需要啟動一下:

下面的命令接上面執行(此時,目錄應在conf下):

cd ../
cd bin
./startup.sh

如下圖:

啟動成功,在宿主機,瀏覽器地址欄中輸入:http://192.168.88.128/

回車訪問,如下圖:

訪問成功!

至此,本篇文章就完成了,創作不易,歡迎轉發,轉發請保留出處,謝謝!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM