Tomcat下載、安裝及配置
阿新 • • 發佈:2018-11-09
1.網頁開發技術
網頁開發技術分類:
- 靜態網頁開發技術:html
- 動態網頁開發技術:servlet / jsp,被稱為JavaWeb
動態網站開發技術架構:如下圖
2.伺服器
從底層到上層分別是:
- 效能優越的計算機(硬體)
- 作業系統(Linux)
- 伺服器軟體(儲存和管理資源,提供外部訪問方式)
- web應用程式(處理客戶端請求)
3.伺服器軟體(應用伺服器軟體)
市面上較為知名的伺服器軟體:
- IIS:微軟公司,大型應用伺服器,支援的動態網頁開發技術較多
- weblogic:甲骨文公司,大型應用伺服器,13種網頁開發技術
- Nginx:Web伺服器,負載均衡(反向代理),應用非常廣泛,主流的網際網路公司都在使用
- tomcat:apache基金會,支援servlet / jsp,佔用資源較小
4.tomcat
簡介
- 開源免費的小巧伺服器軟體
- apache,sun,其他組織共同開發完成,支援最新java技術,servlet / jsp 動態網頁開發技術
下載
- http://www.apache.org
- http://archive.apache.org/dist/(可以找到所有專案的所有的安裝包)
安裝
- tomcat需要jdk支援,先配置java環境變數,必須使用java_home的方式配置,tomcat要讀取它。
- 直接解壓壓縮包即可使用,注意,不要有中文路徑。
目錄結構
- bin目錄:可執行的二進位制檔案,比如啟動/關閉tomcat伺服器
- startup.bat:windows裡面的批處理命令,windows平臺啟動
- startup.sh:liunx的shell指令碼,Linux平臺啟動
- catalina.bat:...
- conf目錄:配置資訊,比如埠,對映等
- lib目錄:依賴jar包
- logs目錄:日誌
- temp目錄:臨時檔案
- webapps目錄:web應用程式的存放目錄
- work目錄:工作目錄,存放與jsp相關的檔案
啟動tomcat
- 雙擊 startup.bat 檔案,預設佔用8080埠,所有不能啟動多個,否則埠衝突。
- shutdown.bat 關閉tomcat伺服器
訪問資源
- http://localhost:8080 輸入瀏覽器進行訪問,可以看到測試頁
基本配置
- 主機對映:域名和ip對映
- windows:C:\Windows\System32\drivers\etc\hosts
- Liunx:/etc/hosts
- windows平臺檢視埠對應的pid:netstat -ano
- windows殺死程序:taskkill /pid pid
- 修改埠
- 修改conf/server.xml ——> Connector ——> port屬性
- 重新啟動tomcat
放置資源進行訪問:把資源放入webapps目錄中,不需要重新啟動tomcat,訪問路徑:http://localhost:8080/banner/a.txt
5.web應用程式
javaee eclipse安裝:直接解壓壓縮包即可使用
eclipse整合tomcat:window->Preference->server->runtime enviroment->tomcat 8.5->jre
配置tomcat伺服器:顯示Servers視窗->點選連結新增tomcat到Servers視窗->雙擊伺服器配置應用程式部署到webapps目錄。
建立web應用程式:
- Dynamic Web Project->Target runtime->buid\classes(存放編譯後的class或jar檔案)->context root(應用程式部署在tomcat上的根目錄)、Content directory(應用程式的根目錄)、Generate web.xml deployment descriptor(自動生成應用程式的配置檔案)。
- 注:在磁碟上面只有Context root指定的目錄,沒有Content directory指定的目錄,二者在磁碟上就是同一個目錄。
應用程式目錄結構:
src:存放java原始檔
build:存放編譯生成的class檔案或jar檔案
WebCount:應用程式根目錄,存放資源,比如html、css、js、視訊等
- WEB-INFO:不能被外部直接訪問(保護作用)
- lib:存放第三方jar檔案,拷貝過來即可且不需執行build path,會自動構建路徑
- web.xml:應用程式配置檔案
部署應用程式到tomcat伺服器:(應用程式每次修改後無序重新啟動Tomcat伺服器,tomcat會自動重新載入reloading,執行重新整理瀏覽器即可)
- 方式一:右鍵單擊專案名稱->選擇Run on Server->選擇tomcat伺服器
- 方式二:在Servers視窗右鍵單擊tomcat伺服器->選擇Add and Remove...->部署或移除應用程式