一、Tomcat下載與安裝:
1、直接到官網下載Tomcat安裝程序包:http://tomcat.apache.org/
2、下載下來后是個壓縮包,如:apache-tomcat-7.0.40.zip,解壓到一個非中文目錄下即可完成安裝。
3、tomcat目錄結構:
tomcat的目錄結構 | |
bin | 包含啟動/關閉腳本 |
conf | 包含不同的配置文件,包括 server.xml(Tomcat的主要配置文件)和為不同的Tomcat配置的web應用設置缺省值的文件web.xml |
lib | 包含Tomcat使用的jar文件.unix平台此目錄下的任何文件都被加到Tomcat的classpath中 |
logs | 存放Tomcat的日志文件 |
temp | 存放一些臨時文件 |
webapps | 包含web項目示例,當發布web應用時,默認情況下把web文件夾放於此目錄下 |
work | Tomcat自動生成,放置Tomcat運行時的臨時文件(如編譯后的JSP文件).如在Tomcat運行時刪除此目錄.JSP頁面將不能運行.[ jsp生成的sevlet放在此目錄下] |
二、Tomcat啟動:默認已經安裝好java環境,如果未安裝java會報錯。
方法1、雙擊bat文件啟動:
進入到tomcat安裝目錄的bin目錄下,雙擊startup.bat即可啟動tomcat(還可以把startup.bat發送到桌面,以后啟動就方便了)。
方法2、命令行啟動(可以任意目錄下啟動):
1、打開命令行窗口,直接輸入startup然后回車,提示不是內部或外部命令:
2、把tomcat的安裝bin目錄添加到環境變量path中,再試(重新啟一個命令行窗口),提示如下:
3、根據上面的提示,到tomcat安裝bin目錄下,打開startup.bat文件,發現正是如下11、12行的內容,根據如下第10行的判斷條件可以推測CATALINA_HOME的值是tomcat的根目錄:
1 rem Guess CATALINA_HOME if not defined 2 set "CURRENT_DIR=%cd%" 3 if not "%CATALINA_HOME%" == "" goto gotHome 4 set "CATALINA_HOME=%CURRENT_DIR%" 5 if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome 6 cd .. 7 set "CATALINA_HOME=%cd%" 8 cd "%CURRENT_DIR%" 9 :gotHome 10 if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome 11 echo The CATALINA_HOME environment variable is not defined correctly 12 echo This environment variable is needed to run this program 13 goto end 14 :okHome
4、根據以上信息添加環境變量,D:\tomcat是我的安裝目錄:
5、在從命令行啟動tomcat,此時成功。啟動是成功了,但是會發現重新打開了一個命令行窗口,怎么樣讓它在同一個窗口下呢?由上面可知在startup.bat里調用了catalina.bat命令,於是我們在命令行里輸入:catalina,得到如果信息:
可以看到,catalina可以帶參數,在命令行輸入catalina run就可看到在當前窗口啟動了tomcat:
三、Tomcat使用:
1、啟動好tomcat后,在瀏覽器地址欄輸入:http://localhost:8080/,顯示如下表示toamcat啟動成功。
2、點擊上圖中紅色框部分的"manager webapp",彈出如下登錄框:
3、點擊 取消 按鍵,顯示如下:
4、按圖上提示,把紅色部分添加到comf/tomcat-users.xml下,然后重新從步驟1開始,此時會登錄成功,進到一個tomcat管理頁面,可以看到當前有哪些項目部署在tomcat ,也可以從這里進入某個項目中:
四、修改Tomcat服務器端口
找到Tomcat的安裝目錄下的conf文件夾,打開里面的server.xml文件,修改配置文件中的Connector節點的port屬性進行的端口修改,修改后重啟tomcat后就可以使用新端口訪問了。
1 <Connector port="8080" protocol="HTTP/1.1" 2 connectionTimeout="20000" 3 redirectPort="8443" />