1. 程式人生 > >tomcat各檔案作用及配置詳解

tomcat各檔案作用及配置詳解

  1. 啟動關閉tomcat
    需要先配置JAVA_HOME

    • 雙擊%CATALANA_HOME%\bin\startup.bat
    • 雙擊%CATALANA_HOME%\bin\shutdown.bat

       訪問伺服器:http://localhost:8080/index.jsp
      因為伺服器在本機上,所以主機名為localhost,表示本機
      tomcat的預設埠為8080
      index.jsp是主頁

  2. 修改埠號

    • 修改埠號,%CATALANA_HOME%\conf\server.xml,修改,把8080修改了即可。

    如果把Tomcat埠號修改成80,那麼訪問伺服器就可以無需再給出埠號。

  3. tomcat目錄結構

    • bin:二進位制可執行檔案,例如startup.bat和shutdown.bat
    • conf:配置檔案,例如:server.xml、context.xml、web.xml、tomcatusers.xml
    • lib:tomcat所需jar包
    • logs:日誌檔案
    • temp:存放tomcat執行時產生的臨時檔案,當tomcat關閉後,這個目錄中的檔案可以刪除
    • webapps:這個目錄下的每個資料夾對應一個JavaWeb應用程式
    • work:webapps下的應用程式在執行時會自動生成檔案,就在work目錄下。work目錄刪除了也沒問題,但再次執行應用程式還要再生成work目錄和檔案。
  4. 建立JavaWeb目錄:hello

    • 在webapps目錄下建立一個hello目錄,hello目錄就是專案目錄了;
    • 在hello目錄下建立WEB-INF
    • 在WEB-INF下建立web.xml
    • 在WEB-INF下建立classes目錄
    • 在WEB-INF下建立lib目錄
    • 在hello目錄下建立index.html

        在web.xml檔案中新增如下內容:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation
="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
</web-app>

  在index.html中新增如下內容:

<html>
  <head><title>index.html</title></head>
  <body>
    <h1>hello主頁</h1>
  </body>
</html>

配置外部應用
  外部應用既是把應用程式不放到Tomcat的wabapps目錄下!而已放在外面,例如:F:/hello

  1. 在conf/server.xml下配置,指定外部應用的路徑。
<Host name="localhost" appBase="webapps"
      unpackWARs="true" autoDeploy="true">
      <Context path="itcast_hello" docBase="F:/hello"/>
</Host>
  • 在元素下新增元素,path為URL訪問路徑,docBase為外部應用的目錄。
  • 在conf/catalana/localhost目錄下建立itcast_hello.xml檔案,其中itcast_hello就是URL訪問路徑
  • 在itcast_hello.xml檔案中新增:,docBase指定外部應用的目錄。

    1. 預設web應用
  • 如果把web應用的內部放到webapps/ROOT下,訪問URL路徑中不用給出應用名稱。

  • 需要把tomcat埠號修改為80
  • 需要在server.xml中配置主機,並指定主機的應用目錄
  • 在應用目錄中新增名為ROOT的web應用。

    1). 找到C:\WINDOWS\system32\drivers\etc\hosts檔案,新增127.0.0.1 http://www.itcast.cn
    2). 在conf/server.xml中修改埠為80
    3). 在conf/server.xml中新增元素

<Host name="www.itcast.cn" appBase="F:/myapps" unpackWARs="true" autoDeploy="true">
</Host>
* name:指定該主機域名為www.itcast.cn
* appBase:指定該主機的應用目錄為F:/myapps

4). 在F:/myapps下建立名為ROOT的web應用。

相關推薦

tomcat檔案作用配置

啟動關閉tomcat 需要先配置JAVA_HOME 雙擊%CATALANA_HOME%\bin\startup.bat 雙擊%CATALANA_HOME%\bin\shutdown.bat  訪

tomcat安裝配置

servlet Tomcat一般分為兩種:一種為安裝版(在部署在客戶端時使用),一種為解壓版(在開發時使用)。 為什麼開發時選用解壓版Tomcat: 在開發過程中,我們會經常修改配置檔案時,可能會遇到很奇怪的錯誤,為了方便將Tomcat初始化,我們需要重新解壓T

第一章 tomcat安裝配置

Tomcat Tomcat一般分為兩種:一種為安裝版(在部署在客戶端時使用),一種為解壓版(在開發時使用)。 為什麼開發時選用解壓版Tomcat: 在開發過程中,我們會經常修改配置檔案時,可能會遇到很奇怪的錯誤,為了方便將Tomcat初始化,我們需要重新解壓Tomcat,若我們使用安裝版

Tomcat安裝配置(一)

導讀 Tomcat 伺服器是一個免費的開放原始碼的Web 應用伺服器,Tomcat是Apache

【Spring】Spring MVC原理配置

進行 return sub sca scrip uil 線程安全 松耦合 必須 1.Spring MVC概述: Spring MVC是Spring提供的一個強大而靈活的web框架。借助於註解,Spring MVC提供了幾乎是POJO的開發模式,使得控制器的開發和測試更加簡

緩存varnish的管理配置

啟動 一個 hint 單位 quad spec int rom try 一 工作原理 在當前主流的Web服務架構體系中,Cache擔任著越來越重要的作用。常見的基於瀏覽器的C/S架構,Web Cache更是節約服務器資源的關鍵。而最近幾年由FreeBSD創始人之一Kamp開

web緩存服務器varnish-4.1.6的部署配置

是否 次數 tool 至少 hits 檢查 rep nat list web緩存服務器varnish-4.1.6的部署及配置詳解 1.安裝varnish4.1.6安裝依賴 yum install -y autoconf automake jemalloc-devel li

高性能Mysql主從架構的復制原理配置

應用場景 難點 要點 一行 tar distrib 控制 成功 實時性 1 復制概述 Mysql內建的復制功能是構建大型,高性能應用程序的基礎。將Mysql的數據分布到多個系統上去,這種分布的機制,是通過將Mysql的某一臺主機的數據復制到其它主機(slaves

Spring MVC原理配置

對象 classpath oca entity attribute nco conf nal spring Spring MVC原理及配置 1.Spring MVC概述: Spring MVC是Spring提供的一個強大而靈活的web框架。借助於註解,Spring MVC提

日誌組件slf4j介紹配置

utf 字段 als itl -- owa 輸出結果 apt 查找 1 基本介紹 每一個Java程序員都知道日誌對於任何一個Java應用程序尤其是服務端程序是至關重要的,而很多程序員也已經熟悉各種不同的日誌庫,如java.util.logging、Apache log4j、

Linux安裝vsftpd配置

技術 第一個 config vpd b2c 大端 工具 端口修改 系統 1 安裝vsftpd組件 安裝完後,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。[root@bogon ~]# yum -y install vsftpd 2、FTP

正向代理/反向代理理解、Nginx概述、安裝配置

隊列 選擇 pat 傳輸 name 每天 介紹 ade access 一、Nginx概述   nginx是一款自由的、開源的、高性能的HTTP服務器和反向代理服務器;同時也是一個IMAP、POP3、SMTP代理服務器;nginx可以作為一個HTTP服務器進行網站的發布處理,

Nginx安裝配置包括windows環境

conn windows系統 toolbar param node rev spa fault 證書 nginx概述 nginx是一款自由的、開源的、高性能的HTTP服務器和反向代理服務器;同時也是一個IMAP、POP3、SMTP代理服務器;nginx可以作為一個HTTP服

Linux 內核編譯步驟配置

crc校驗 內存管理 tools 內核空間 -m 2.6 系統 腳本 查看 linux 系統體系結構: linux kernel體系結構:arm有7種工作模式,x86也實現了4個不同級別RING0-RING3,RING0級別最高,這樣linux用戶代碼運行在RING3

[轉載]php安裝Zend Opcache(Zend 加速器)擴展配置

check hpu min The buffer ctr 提升 pig acc [轉載]php安裝Zend Opcache(Zend 加速器)擴展及配置詳解本文 轉載自IT論壇 php安裝Zend Opcache擴展 wget http://museum.php.net/p

mybatis 代碼生成器(IDEA, Maven)配置(部分配置你應該不知道)

win 項目 找到 mini 屬性 新建 ini 默認 sub 在使用 mybatis 過程中, 當手寫 JavaBean和XML 寫的越來越多的時候, 就越來越同意出錯。這種重復性的工作, 我們當然不希望做那麽多。 還好, mybatis 為我們提供了強大的代碼生成--M

Nginx安裝配置【轉】

nginx概述 nginx是一款自由的、開源的、高效能的HTTP伺服器和反向代理伺服器;同時也是一個IMAP、POP3、SMTP代理伺服器;nginx可以作為一個HTTP伺服器進行網站的釋出處理,另外nginx可以作為反向代理進行負載均衡的實現。 這裡主要通過三個方面簡單介紹nginx

快速安裝Nginx配置(未完待續)

導讀: Nginx (engine x) 是一個高效能的HTTP和反向代理伺服器,也是一個IMAP/POP3/SMTP伺服器,從2007年被德國人開發出來後可以說在市場的佔有率一路飆升,因為它支援高併發,而且還能阻止dos攻擊,它是當前較具影響力的一個http伺服器軟體,像百度等大廠都使用它,所以這是作為一

檔案系統Busybox之一

轉自 https://blog.csdn.net/chenlong12580/article/details/8761108   目錄 1.根檔案系統簡介...2 2.Busybox簡介...2 2.1Busybox簡介...2 2.2Busybox目錄結

Tomcat檔案作用

bin:該目錄下存放的是二進位制可執行檔案,如果是安裝版,那麼這個目錄下會有兩個exe檔案:tomcat6.exe、tomcat6w.exe,前者是在控制檯下啟動Tomcat,後者是彈出UGI視窗啟動Tomcat;如果是解壓版,那麼會有startup.bat和shutdown.bat檔案,st