1. 本章需求
- 搭建Tomcat 7+,使用指令操作Tomcat 了解各檔案的含義,且Tomcat所占用的端口。
2.簡介
Tomcat 伺服器是Apache軟體基金會的一個免費的開放源代碼的Web 應用伺服器,屬于輕量級應用伺服器
因為Tomcat 技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜愛,成為目前比較流行的Web 應用伺服器。
#3. 材料準備
- 安裝jdk:http://blog.csdn.net/weisheixiaoxin/article/details/75000382
需要材料:apache-tomcat-7.0.68.zip(版本不是最新的)
-官網下載下傳: http://tomcat.apache.org/download-80.cgi
#4. 開工步驟
4.1 确認已配置jdk,Tomcat和jdk版本
轉至Tomcat官網:http://tomcat.apache.org/whichversion.html,Tomcat 9+ 使用者量主要圍繞在7+,8+之間。
使用指令:java -version(檢視jdk版本,配置成功!)
##4.2 導入項目且解壓
在官網下載下傳Tomcat 7後,通過xftp等工具上傳到虛拟機特定位置,/data/apache/tomcat結構清晰明了,當有多個服務存在則不會引起混亂(可自定義),LZ是zip包是以解壓方式不同,雖然不一樣但是檔案都差不多。
使用指令:ll *.zip (顯示檔案資訊,條件為zip結尾)
使用指令:tar -zxvf ${tomcat}.tar.gz(解壓tar包)
使用指令:unzip apache-tomcat-7.0.68.zip(解壓zip包)
4.3 目錄結構
/bin:存放使用者啟動及關閉的檔案和一些腳本。其中,UNIX系統專用的*.sh檔案在功能上同等于Win系統的*.bat檔案。
/conf:tomcat全局配置檔案,server.xml(主配置檔案)、tomcat-users.xml(授權和通路控制使用者名,密碼和角色資料庫)、web.xml(web 應用全局部署描述)
/lib:tomcat有關jar包
/logs: 日志記錄檔案
/temp: 臨時目錄
/webapps: 存放Web應用程式
/work: 緩存檔案,當替換class檔案時(無熱部署)要重新開機Tomcat。jsp最終會編譯為class,但替換jsp檔案不用重新開機服務,就因為tomcat會定時監聽jsp,當發生改變時重新轉換、編譯這個檔案,這個過程就在work目錄中完成。
4.4 運作 Tomcat指令
當運作Tomcat指令時,提示沒有權限操作。
輸入:chmod 777 *.sh
http://blog.csdn.net/weisheixiaoxin/article/details/75287112
4.5 檢視運作日志
使用指令:chmod 777 *.sh(配置設定權限)
使用指令:sh startup.sh(啟動tomcat)
使用指令:tail -f logs/catalina.out(檢視結尾資訊,-f 末尾10行)
4.6 通路Tomcat
通路ip:8080(成功!!)
5. 關于指令
啟動:sh startup.sh 或 ./startup.sh
關閉:sh shutdown.sh 或 ./shutdown.sh
檢視動态日志:tail -f ./logs/catalina.out
檢視程序:ps -ef|grep tomcat(grep掃描tomcat指程序名稱或包含文字)
檢視端口:netstat -ano|grep 8080(grep掃描端口條件)
殺程序:kill -9 2593(-9 強制關閉,2593程序編号)
可以使用殺程序的方式關閉服務。
操作流程:檢視程序-》殺程序-》再次檢視程序,防止失誤。
QQ 群:1039376081
主站點:https://laherz.com