JavaWeb之tomcat安裝、配置與使用(一)


一、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" />

 

打賞

免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2022 CODEPRJ.COM