Tomcat安裝、配置與部署
Tomcat安裝
1、將下載的Tomcat解壓到指定目錄,如:C:\work\apache-tomcat-7.0.93-windows-x64\apache-tomcat-7.0.93
2、Tomcat的目錄結構
bin:目錄存放一些啓動運行Tomcat的可執行程序和相關內容。
conf:存放關於Tomcat服務器的全局配置。
lib:目錄存放Tomcat運行或者站點運行所需的jar包,所有在此Tomcat上的站點共享這些jar包。
logs: 存放日誌文件
temp: 存放臨時文件
wabapps:目錄是默認的站點根目錄,可以更改。
work:目錄用於在服務器運行時過度資源,簡單來說,就是存儲jsp、servlet翻譯、編譯後的結果。
其他目錄和文件暫時不做介紹。
Tomcat配置
以下相關配置是在Windows系統下。
1、安裝JDK,下載JDK,安裝完成後設置系統環境變量
配置java環境變量:JAVA_HOME:C:\Program Files\Java\jdk1.8.0_45
2、註冊Tomcat服務,使用控制檯控制服務的命令 (Win+R)
配置Tomcat環境變量
1、新建變量名:CATALINA_HOME,變量值:D:\WorkSpaceByJava\DevtTools\Apache-Tomcat-8.0.23
2、打開PATH,添加變量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
將命令行轉入到Tomcat安裝Bin目錄,例如:D:\WorkSpaceByJava\DevtTools\Apache-Tomcat-8.0.23\bin ,輸入命令:service.bat install 如下圖:
輸入命令:service.bat remove可以移除註冊服務
Win+R + 命令提示符(管理員)
啓動服務 net Start Tomcat7
關閉服務 net stop Tomcat7
注: (Tomcat7):是剛剛註冊的Tomcat服務名稱
啓動Tomcat後: 測試Tomcat安裝是否成功時,輸入http://localhost:8080到瀏覽器裏
Tomcat的Webapps目錄是Tomcat默認的應用目錄,當服務器啓動時,會加載所有這個目錄下的應用。
Tomcat部署
直接將編譯好的項目文件放入到 webapps 中
直接把我們的項目(編譯好的發佈項目,非開發項目)放到Tomcat的webapps目錄下就可以了。
但這個時候,我們發現,在訪問我們的項目內容時,必須加上我們的項目名字"WebProject",這樣很不好。如果我們想直接以不用加項目名的http://localhost:8080/index.html這種形式訪問,如下:
我們發現出現了404錯誤。如果我們想通過上述連接可以正常訪問我們的項目,我們可以編輯conf/server.xml進行配置。
打開server.xml文件,找到Host元素,默認配置如下:
我們需要在Host內部增加Context的內容,增加之後如下:
這個時候,就可以通過這種不用加項目名的http://localhost:8080/index.html形式訪問了。如下:
(其實這個時候還是可以通過http://localhost:8080/WebProject/index.html這個地址訪問的。)
通過配置Catalina部署:
1、進入到conf\Catalina\localhost 目錄,新建一個 項目名.xml文件
2、在那個新建的xml 文件中,增加下面配置語句)
<Context docBase="D:/WebProject" reloadable="true" />
3、在瀏覽器輸入路徑:localhost:8080/xml文件名/訪問的文件名
Manager Web方式
Manager Web源應用程序可以讓我們通過Web管理自己的Web項目。
在我們想通過Manager
Web管理自己的項目時,需要進行權限設置。
首先訪問Apache Tomcat歡迎頁。
1、 進入首頁
這個時候,我們點擊圖中圈中的部分,會提示我們輸入用戶名和密碼。
所以我們需要在conf/tomcat-users.xml文件裏添加角色,如下:
配置好這個,重啓服務器,就可以進入管理界面了。
進入Server Status頁面可以查看服務器的狀態,看到Tomcat的相關信息,包括Tomcat版本,JVM版本,JVM提供商等,如下圖:
進入Manager App頁面就可以管理我們的項目了。頁面如下圖所示:
Applications下顯示了webapps目錄下的項目目錄:ROOT目錄,doc目錄,manager目錄,這些都是Tomcat自帶的。這個時候還沒有我們自己的項目。現在我們開始部署自己的項目。在Deploy下,我們看到有兩種方式:
1.Deploy directory or WAR file located on server;
2.WAR file to deploy。