1. 程式人生 > 其它 >centOS6.4系統安裝Tomcat

centOS6.4系統安裝Tomcat

簡單總結下,tomcat是一箇中間件,在B/S架構中,瀏覽器發出的http請求經過tomcat中介軟體,轉發到最終的目的伺服器上,響應訊息再通過tomcat返回給瀏覽器。tomcat所做的事情主要有:開啟監聽埠監聽使用者的請求,解析使用者發來的http請求然後訪問到你指定的應用系統,然後你返回的頁面經過tomcat返回給使用者。

Apache,Nginx和Tomcat的區別:

Apache全稱是 Apache Http Server Project, Tomcat全稱是 Apache Tomcat。

Apache和 Nginx用於處理靜態資源, tomcat用來處理動態資源。

Apache和Nginx相比,Nginx適合做前端伺服器,適合做負載均衡。

一般情況下,使用的時候,都是 Apache+Tomcat一起使用或者 Nginx+tomcat一起使用。

本文將詳細講解在Linux系統上如何安裝tomcat,tomcat是沒有32位和64位之分的。

1.下載tomcat

首先我們肯定要先下載tomcat安裝程式,我下載的是:

建立tomcat的安裝路徑

上傳tomcat的安裝檔案到Linux

然後解壓縮

結果這樣:

下面要進行埠號的修改,像8080這種埠好很容易被佔用

如何檢視埠號

Linux使用過程中,需要了解當前系統開放了哪些埠,並且要檢視開放這些埠的具體程序和使用者,可以通過netstat
命令進行簡單查詢
netstat命令各個引數說明如下:
  

-t:指明顯示TCP埠
  -u:指明顯示UDP埠
  -l:僅顯示監聽套接字(所謂套接字就是使應用程式能夠讀寫與收發通訊協議(protocol)與資料的程式)
  -p:顯示程序識別符號和程式名稱,每一個套接字/埠都屬於一個程式。
  -n:不進行DNS輪詢,顯示IP(可以加速操作)
即可顯示當前伺服器上所有埠及程序服務,於grep結合可檢視某個具體埠及服務情況。

netstat -ntlp         //檢視當前所有tcp埠∙
netstat -ntulp |grep 80    //檢視所有80埠使用情況∙
netstat -an | grep 3306    //檢視所有3306埠使用情況∙

Tomcat埠號可以不修改,不修改的話預設是

8080

啟動tomcat

測試tomcat

出現這個頁面就是正確了

如果8080埠號被佔用了,則要修改埠號

修改tomcat的埠號

一般我會把原來的tomcat的8080埠改掉,進入tomcat的conf目錄下,編輯server.xml檔案
,埠我改成了8889,並添加了一個URIEncoding="UTF-8",修改了server.xml必須重啟tomcat
進入到conf修改server.xml來修改tomcat的埠號。

Vi server.xml

因為Linux的防火牆預設只對外開放了一個22的埠,其他的埠都沒開啟。所以你需要把它的防火牆設
置一下,讓它對tomcat的8889埠號放行。
使用 cd ~ 命令切換到當前使用者主目錄(即root),然後使用如下命令來設定Linux的防火牆,使其對tomcat的8889埠號放
行。
/sbin/iptables -I INPUT -p tcp --dport 8889-j ACCEPT
/etc/rc.d/init.d/iptables save

/etc/rc.d/init.d/iptables save 命令是將這個設定永久地儲存到Linux的防火牆中。

啟動tomcat

測試tomcat

先進行檢視ip

在瀏覽器中輸入:

http://192.168.174.128:8889/