tomcat各檔案作用及配置詳解
啟動關閉tomcat
需要先配置JAVA_HOME- 雙擊%CATALANA_HOME%\bin\startup.bat
雙擊%CATALANA_HOME%\bin\shutdown.bat
訪問伺服器:http://localhost:8080/index.jsp
因為伺服器在本機上,所以主機名為localhost,表示本機
tomcat的預設埠為8080
index.jsp是主頁
修改埠號
- 修改埠號,%CATALANA_HOME%\conf\server.xml,修改,把8080修改了即可。
如果把Tomcat埠號修改成80,那麼訪問伺服器就可以無需再給出埠號。
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目錄和檔案。
建立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
- 在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指定外部應用的目錄。
- 預設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