1. 程式人生 > 實用技巧 >web伺服器軟體之tomcat

web伺服器軟體之tomcat

1、web伺服器軟體介紹

  • 1 、接收使用者的請求,處理請求,做出響應。
  • 2、 在web伺服器軟體中,可以部署web專案,讓使用者通過瀏覽器來訪問這些專案
  • 3、 web容器
常見的java相關的web伺服器軟體
  • 1、webLogic: oracle公司,大型的javaEE伺服器,支援所有的javaEE規範,收費
  • 2、webSphere: IBM公司,大型的javaEE伺服器,支援所有的javaEE規範,收費
  • 3、JBoss:JBOSS公司,大型的javaEE伺服器,支援所有的javaEE規範,收費
  • 4、Tomcat: Apache基金組織,中小型javaEE伺服器,支援少量的javaEE規範servlet/jsp, 開源免費

2、tomcat的使用

下載、安裝、解除安裝
  • 下載:tacat官網
    • 這裡下載的版本:8.5.61 ---core下 64位
  • 安裝:解壓即可安裝,注意安裝目錄不要有中文和空格
  • 解除安裝:刪除目錄
啟動、關閉
  • 啟動:雙擊bin目錄下startup.bat
  • 訪問:http://localhost:8080,訪問自己
  • 問題:
    • 黑窗一閃而過:沒有正確配置JAVA_HOME環境變數
    • 啟動報錯:埠衝突,需要結束佔用埠號的服務
netstat -ano : 檢視埠,查詢對應的pid,在服務視窗結束對應pid的程序
  • 關閉:雙擊bin目錄下shutdown.bat,或者ctrl+c ,或者直接關閉啟動的視窗
如何部署專案之靜態資源部署
  • 1、直接將專案放到webapps目錄下

  • 2、訪問f:/dist目錄下的index.html檔案,需配置conf/server.xml檔案

    • 在Host標籤體中配置
    <Context docBase="F:/dist" path="/" />
    /*
      docBase: 專案存放路徑(相對webapps),也可以是專案絕對路徑
      path:web專案的訪問路徑,即虛擬檔案目錄
    */
    
    • 訪問:localhost:8080/index.html
  • 3、訪問f:/dist目錄下的index.html檔案, 在conf\Catalina\localhost建立任意名稱的xml檔案(推薦使用)

    • 注意:虛擬目錄名稱為 xml檔名稱
    <!--xml1.xml-->
    <?xml version="1.0" encoding="utf-8" ?>
    <Context docBase="F:/dist" >
    
    • 訪問:localhost:8080/xml1/index.html