最近在工作之余,看到了一些 Tomcat 的基礎資料,感覺蠻好。同時也回憶起自己剛畢業要參加工作那會對 Tomcat 也是各種資料各種查,實屬不易。為此,針對最近整理的一些基礎,把 Tomcat 基本的配置梳理一下,希望能對初學 Tomcat 的朋友有所幫助。
Tomcat 官網:http://tomcat.apache.org/
一、Tomcat 運行環境搭建
1、Tomcat 啟動需要雙擊 bin 目錄下的 startup.bat 運行。
2、如果沒有配置 java 環境變量,啟動只會一閃而過,即 Tomcat 找不到 JDK 或 JRE。
3、配置 java 環境
3.1、第一種方法,最常用的配置方法(這里我一並把 JAVA 的開發環境也配置了)。
在系統屬性中,配置所需的環境變量。
3.1.1、配置 JRE_HOME 指向 jre 的安裝目錄,比如:D:\MyProgram\Java\jre7。
3.1.2、配置 JAVA_HOME 指向 jdk 的安裝目錄,比如:D:\MyProgram\Java\jdk7。
3.1.3、在 Path 變量名下增加 %JAVA_HOME%\bin;
我們打個命令測試下是否已經正確安裝 JDK。
C:\Users\admin>java -version;
Unrecognized option: -version;
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
3.1.4、配置 CATALINA_HOME 指向 Tomcat 的解壓目錄,比如:D:\apache-tomcat-7.0.65。
//==============================================================================================================================
3.2、第二種方法,相對第一種要偏門一些的配置方法。
3.2.1、編輯 startup.bat 文件, 在 setlocal 下增加 set JRE_HOME="JRE 安裝目錄",比如:set JRE_HOME="D:\MyProgram\Java\jre7"。
4、Tomcat 配置好后,啟動 Tomcat,在瀏覽器地址欄輸入http://localhost:8080/;就會看到 tomcat 方面。
二、修改 Tomcat 默認網站路徑
1、tomcat 默認網站在 tomcat 安裝路徑 /webapps 下。
2、 在 tomcat 安裝路徑 /conf/server.xml, 搜索webapps。


3、在<Host ...>下增加 <Context path="" docBase="d:/myweb" debug="0" reloadable="true" crossContext="true"/>。


4、在 d:/myweb 新建 index.jsp 文件,打開瀏覽器,輸入地址進行測試。
三、更改 Tomcat 端口和編碼
1、Tomcat 默認端口是 8080。
2、在 Tomcat 安裝路徑 /conf/server.xml,搜索 8080,修改為你需要的端口


3、設置編碼,在上圖的 Connector 的標簽中增加
useBodyEncodingForURL="true" // 設置 POST 和 GET 使用相同編碼
URIEncoding="UTF-8" // 對 URI 使用 utf-8 編碼處理


4、在 d:/myweb 新建 index.jsp 文件,打開瀏覽器,輸入地址進行測試。
四、設置站點
1、站點是具有特定結構的文件夾。這一點在 Tomcat 里表現得極為清晰。
2、站點,在服務器上肯定是用文件夾(即目錄結構)來存儲和管理的。但是它和普通的文件夾又不同,在 Tomcat 里,可用於站點的文件夾必須有如下特點:
2.1、擁有一個名為 WEB-INF 的子文件夾。
2.2、WEB-INF 文件夾下必須有一個名為 web.xml 的文件。
2.3、web.xml 文件必須受約束與特定的DTD。
3、項目訪問地址:
3.1、Tomcat 默認訪問 webapps 目錄,如果站點存放在 webapps 目錄下,則可以使用相對路徑:http://localhost:8080/myweb。
3.2、當修改了 Tomcat 默認網站路徑時,例如,打開 conf 下的 server.xml:


這時指定站點目錄的訪問地址為:http://localhost:8080。