1. 程式人生 > >Tomcat下載、安裝及配置

Tomcat下載、安裝及配置

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 動態網頁開發技術

下載

安裝

  • 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伺服器

訪問資源

基本配置

  • 主機對映:域名和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...->部署或移除應用程式