1. 程式人生 > 實用技巧 >tomcat內容總結

tomcat內容總結

tomcat的安裝以及配置環境變數

1.tomcat的官網下載地址:http://tomcat.apache.org/

tomcat有很多版本,有解壓版 和 安裝版,還分windows (還分為32位和64位版)和

linux版,根據自己的需求,選擇對應的版本下載。

tomcat伺服器執行需要jdk的支援,版本對應為:

2.tomcat是用java語言編寫的,java語言編寫的需要依賴於jdk,因此需要知道你電腦jdk裝在哪一個位置,他會去找系統變數中的一個環境變數叫做JAVA_HOME。該變數指向jdk的根目錄,指定tomcat啟動時使用哪一個位置的jdk。

如何配置JAVA_HOME環境變數:

變數名: JAVA_HOME

變數值: C:\Program Files\Java\jdk1.8.0_45

--------------------------------------------------------------------------------

(擴充套件內容)配置Path變數的兩種方式:

方式一:

Path=C:\Program Files\Java\jdk1.8.0_45\bin;xxx;xxx;xxx;

方式二:

JAVA_HOME=C:\Program Files\Java\jdk1.8.0_45

Path=%JAVA_HOME%\bin;xxx;xxx;xxx;

--------------------------------------------------------------------------------

啟動、關閉tomcat伺服器:

通過 [tomcat根目錄]\bin\startup.bat 可以啟動tomcat伺服器;

通過 [tomcat根目錄]\bin\shutdown.bat 可以關閉tomcat伺服器;

訪問測試伺服器:

在tomcat伺服器啟動後,伺服器會預設監聽8080埠,可以通過如下地址訪問tomcat伺服器的主頁:http://localhost:8080

修改tomcat預設埠

tomcat伺服器在啟動時,預設監聽的埠是8080,這意味著,我們在訪問tomcat伺服器時,就需要在主機名(localhost)或者IP地址(127.0.0.1)等後面加上埠。這樣非常不方便。

可以將8080埠改為80

埠,因為80埠非常特殊,可以省略不寫(只有80埠可以省略,其他埠可在訪問時必須得加上)

修改方法:找到 [tomcat安裝目錄]\conf\server.xml 檔案並開啟該檔案,將檔案中的 69 行的 標籤上的 port 屬性的值改為 80即可。

改完後,儲存檔案,重新啟動伺服器(只有在伺服器啟動時,才會重新載入server.xml檔案)再次啟動的伺服器就會監聽新的埠。

tomcat目錄結構

tomcat目錄結構介紹

tomcat伺服器安裝根目錄下有很多子目錄,這些目錄的作用是:

虛擬主機和Web應用

總結;(1)虛擬主機就是tomcat伺服器中配置的一個站點,在tomcat伺服器中預設提供了一個localhost虛擬主機,這個主機的釋出目錄是webapps目錄,這樣意味著,將Web應用放在webapps目錄下,就表示發不到了localhost虛擬主機中。

(2)Web應用就是一個存放了很多Web資源(html、css、js、jsp、servlet、圖片等)的目錄,將Web應用釋出到虛擬主機中,就可以通過瀏覽器來訪問Web資源中的資原始檔了。

Web應用

web應用的目錄結構

其中news就是一個目錄, 同時也是一個web應用程式, 其中可以包含很多的資原始檔。

部署web應用到虛擬主機中

直接將Web應用的目錄拷貝到虛擬主機所管理的目錄下,就釋出到了虛擬主機中

例如:將news目錄拷貝webapps目錄下,由於webapps目錄是localhost主機預設管理的目錄,所以就相當於將news應用釋出到 了localhost主機中。

通過如下路徑規則就可以訪問localhost主機下的news應用下的資原始檔:http://localhost:埠/news/xxx

擴充套件內容(瞭解)

訪問tomcat伺服器主頁:http://localhost

訪問news/hello.html:http://localhost/news/hello.html

能否將訪問 news/hello.html 的路徑縮短一些(比如只通過主機名就可以訪問news/hello.html這個網頁)

配置WEB應用的主頁

如果沒有將 hello.html 配置為當前Web應用的主頁,在訪問 hello.html 時的路徑為:http://localhost/news/hello.html

如果將 hello.html 配置為當前Web應用的主頁,再次訪問 hello.html 時的路徑為:http://localhost/news

在上的路徑中,/hello.html 這個路徑可以加,也可以省略。

將 hello.html 配置為當前應用的主頁,方式為:找到 [當前Web應用]/WEB-INF/web.xml檔案並開啟,在web.xml檔案的根標籤內部新增如下配置:

配置完後,需要重啟伺服器,配置才會生效。

配置預設的(預設的)WEB應用

上面已經將news/hello.html配置為news應用的主頁,訪問hello.html時路徑為:http://localhost/news/

如果不將 news 應用配置為預設的Web應用,在訪問 news 下的 hello.html(主頁)時的訪問路徑為:http://localhost/news/

如果將 news 應用配置為預設的(預設的)Web應用,在訪問 hello.html(主頁)時的路徑就變成了:http://localhost/

如何將 news 配置為預設的(預設的)Web應用(預設Web應用只能有一個)?:

將Web應用的名字改為一個大寫的ROOT,當前Web應用就是一個預設的Web應用,再訪問這個Web應用下的資原始檔時,訪問的路徑中就可以不用寫Web應用的名稱了。

打war包

war包和jar包都是java程式中的一種壓縮包格式,如果開發一個Java基礎工程,可以將其中編譯後的class檔案和相關的配置檔案打成一個jar包。

可以將一個Web應用打成一個war包,這樣做的好處有:

打war包的方法是:

進入到web應用的目錄下,將Web應用目錄下的所有子目錄和檔案全部選中,右鍵壓縮成一個 xxx.zip 包,再把 xxx.zip 改為 xxx.war即可!!

需要注意的是,如果有以下問題,可能會導致war不會自動解壓: