Tomcat簡單的說就是一個運行JAVA的網絡服務器,底層是Socket的一個程序,它也是JSP和Serlvet的一個容器。css
若是你學過html,css,你會知道你寫的頁面只能本身訪問,別人不能遠程訪問你寫的頁面,Tomcat就是提供可以讓別人訪問本身寫的頁面的一個程序html
運行Tomcat須要JDK的支持【Tomcat會經過JAVA_HOME找到所須要的JDK】。web
進入Tomcat目錄下的bin中啓動startup.bat,如下是成功啓動Tomcat的頁面。
瀏覽器
在瀏覽器地址欄輸入http://localhost:8080,若是可以出現Tomcat頁面,說明配置成功了!tomcat
注意:若是在使用Tomcat時出現了Error deploying web application directory web222
,很大緣由就是jdk和tomcat的版本不匹配。目前,jdk8不能匹配tomcat7.0,因此要下降jdk版本【換成JDK7】服務器
固然也有可能不是一路順風可以直接啓動Tomcat,不能正常啓動Tomcat會有如下狀況markdown
conf:配置文件網絡
server.xml
該文件用於配置server相關的信息,好比tomcat啓動的端口號,配置主機(Host)web.xml
文件配置與web應用(web應用至關於一個web站點)tomcat-user.xml
配置用戶名密碼和相關權限.lib:該目錄放置運行tomcat運行須要的jar包app
在webapps中創建了web1目錄,下面放置咱們的html文件,jsp文件,圖片等等,則web1就被當作web應用管理起來【tomcat6.0之後的版本才支持】webapp
例子:在webapps下建立一個web站點,在web站點下建立一個html文件,訪問html文件
web站點的目錄是有規範的
爲何要這樣設置web站點目錄呢?
下面將web站點下的helloword2.xml文件做爲站點的首頁
web.xml咱們不可能會寫,因此能夠在webapps目錄下其餘的站點中抄一份過來【複製ROOT/WEB-INF/web.xml的文件到本身的站點中】
在web.xml中添加如下代碼
<welcome-file-list> <welcome-file>helloword2.html</welcome-file> </welcome-file-list>
<Context path="/web1" docBase="D:\web1"/>
進入到conf\Catalina\localhost文件下,建立一個xml文件,該文件的名字就是站點的名字。
xml文件的代碼以下,docBase是你web站點的絕對路徑
<?xml version="1.0" encoding="UTF-8"?> <Context docBase="D:\web1" reloadable="true"> </Context>
訪問Tomcat服務器有好幾種方式
多個不一樣域名的網站共存於一個Tomcat中
例子:我如今開發了4個網站,有4個域名。若是我不配置虛擬主機,一個Tomcat服務器運行一個網站,我就須要4臺電腦才能把4個網站運行起來。
<Host name="zhongfucheng" appBase="D:\web1"> <Context path="/web1" docBase="D:\web1"/> </Host>
在瀏覽器輸入http//:zhongfucheng直接顯示到頁面
分析: