Ubuntu16.04安裝配置tomcat及windows無法訪問解決方案

Ubuntu16.04虛擬機上安裝tomcat

  1. 官網上下載tomcat
    tomcat9下載地址
    選擇linux的版本tar.gz
    在這裏插入圖片描述
  2. 解壓
    進入下載的壓縮包的文件目錄,將文件解壓
tar -zxvf  apache-tomcat-9.0.27.tar.gz
  1. 在/usr 下創建一個tomcat文件夾
cd /usr
sudo mikdir tomcat
  1. 將解壓的文件移動到/usr/tomcat下
sudo mv apache-tomcat-9.0.27 /usr/tomat
  1. 打開apache-tomcat-9.0.27/bin中的startup.sh文件進行配置
sudo vim startup.sh

在文件的最後一行前加上以下代碼

export JAVA_HOME=/usr/local/java/jdk1.8.0_221                               
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

如圖所示:
在這裏插入圖片描述
注意: JAVA_HOME 爲自己JDk的實際安裝目錄!!!!!還有tomcat版本
6. 測試是否安裝成功

./startup.sh

這樣就表示安裝成功,成功啓動服務器
在這裏插入圖片描述
7. 在Ubuntu上看能否正常訪問tomcat
在瀏覽器輸入網址http://192.168.30.129:8080
這裏:輸入自己Ubuntu的IP地址,端口號爲8080
在這裏插入圖片描述
這樣表示能夠正常訪問!
8. 從Windows上測試能否訪問
在這裏插入圖片描述
可以訪問!

tomcat成功安裝但是windows無法訪問的解決方法

我安裝好後,在Windows上的瀏覽器一直登錄不上,ubuntu上可以訪問

嘗試了以下方法

  1. 看從windows能不能ping通虛擬機
    在Ubuntu中使用ifconfig獲取ip地址
    在Windows中打開cmd,嘗試連接
ping 192.168.30.129

如圖:
在這裏插入圖片描述
如果能ping通,說明網絡連接沒有問題
2. 接下來,我們看一下tomcat開放了哪些端口

ps -ef | grep tomcat

圖中畫圈的即爲進程號
在這裏插入圖片描述接下來,我們查看這個進程是用哪個端口來監聽

netstat -apn | grep 3059

圖中畫橫線的8080即爲對應的端口號
在這裏插入圖片描述
3. tomcat的8080端口處於監聽狀態,但是Windows卻訪問不上,說明有可能是linux的防火牆屏蔽了8080端口。
所以我們打開這個端口(有的人直接關閉防火牆,這樣不太安全)

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

如圖所示
在這裏插入圖片描述
4. 重啓防火牆

firewall-cmd --reload

在這裏插入圖片描述

問題成功解決!

我遇到的問題主要是linuxf防火牆屏蔽了對應的端口,所以需要打開。
大家遇到連接不上的問題,可以按照這個思路進行逐個排查!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章