騰訊雲CentOS安裝tomcat,並解決外部無法訪問


本文解決兩個問題:

1、CentOS 7 安裝tomcat

2、安裝好以後,從外部瀏覽器輸入公網IP加8080端口,無法訪問到,如何解決。


1、CentOS 7安裝tomcat

前提:Linux機器上已經安裝了jdk,如何安裝jdk這裏就不介紹了。

    非常簡單,首先下載tomcat的安裝包,官網:http://tomcat.apache.org/

我選擇的8.5的版本,點擊下載跳轉:



跳轉到如下:



    這裏要注意一點,對於Linux而言,有幾種包,上圖中顯示的Binary Distributions意思是二進制包,這裏面都是編譯好的可以直接使用的文件。下面把那個Source Code Distributions意思是源碼包,就我所知道的和接觸到的源碼包來說,都是需要經過手動配置、編譯、安裝以後才能使用的 也就是./configure ;make ;make install 來安裝的),所以這裏我們選擇上面我打了紅框的tomcat包。

    下載好以後,解壓縮:tar  -zxvf  apache-tomcat-8.5.5.tar.gz,把解壓好的文件apache-tomcat-8.5.5放到/usr/local下面,並且重命名爲tomcat,這一步不是必須的,只是我看網上大部分教程都有這一步操作,姑且當成是方便吧。

然後進到usr/local/tomcat/bin目錄下,運行腳本./startup.sh即可,要停止就是./shutdown.sh


可以看到bin下面有很多的腳本文件。


    輸入命令:netstat -tunlp可以看到如上圖的開啓了三個端口:80、8009、8005,注意我這裏是已經把tomcat的端口從8080改成80了,改的方法也很簡單,就在tomcat/conf文件名下面有一個server.xml的文件,用vim打開,找打如下代碼,把8080改了就行:


這三個端口都是同一個進程。好了,到這裏就已經可以正常訪問tomcat了。


2、解決外網無法訪問


    我以爲做到上面就好了,然而我發現從外網輸入ip根本無法訪問tomcat,折騰了很久,最後發達問題竟然是騰訊雲安全組在作怪...心塞。

    騰訊雲和阿里雲這裏是不一樣的,騰訊雲默認情況下只允許ssh的22端口通過,其餘端口一律封鎖...解決方法就是進到騰訊雲控制檯:

選擇安全組:




    我之前使用的是第二個安全組,只允許22號端口通過,然後我改成使用第一個安全組,再重啓了一下雲服務器(不知道是不是必須的),然後就可以從外面訪問tomcat了~,當然安全組也可以自定義,自己允許通過哪個端口就通過那個端口。

發佈了44 篇原創文章 · 獲贊 36 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章