(今天看到tomcat已經更新到了9.0.24,這是一篇很早以前的文章,因爲帳號不想用了,因此搬到這裏來,另外的帳號要註銷了)web
1.Tomcat的下載apache
tomcat官網:http://tomcat.apache.org 左側欄能夠選擇不一樣的版本下載,開發建議不要使用過高版本,本身測試隨意。我以7.0X版本爲例。瀏覽器
2.Tomcat的安裝tomcat
若是是解壓文件,解壓既已安裝;若是是安裝文件,雙擊運行安裝。(沒有什麼太特殊的東西,就很少說了)app
3.Tomcat安裝後的目錄說明webapp
bin目錄:存放tomcat的啓動和關閉等相關的腳本文件。測試
conf目錄:存放tomcat的相關配置文件,其中兩個特別重要的文件是server.xml和web.xml。ui
lib目錄:存放tomcat運行時所須要的相關jar文件。spa
logs目錄:存放tomcat每次運行是產生的日誌文件。debug
temp目錄:存放Web應用運行過程當中產生的臨時文件。
webapps目錄:存放Web應用的文件夾。發佈的項目會默認發不到該目錄下。
work目錄:存放JSP生成的Servlet源碼文件和字節碼文件。由Tomcat自動生成。
4.Tomcat的配置
兩個重要的配置文件: server.xml——Tomcat的全局配置文件,核心配置文件。
web.xml——配置不一樣的關係環境。
<1> 配置端口:在server.xml文件中配置,Tomcat默認的端口是8080端口。
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
更改成: <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
注意:每次更改完配置文件重啓Tomcat生效。
<2> 配置用戶:在tomcat-users.xml文件中配置,在6.0.30版本之前,Tomcat用戶只有manager用戶角色。從Tomcat7.0以後分別有
manager-gui:容許訪問HTML圖形用戶界面和狀態頁面。
manager-script:容許訪問文本接口和狀態頁面。
manager-jmx:容許訪問JMX代理和狀態頁面。
manager-status:僅容許訪問狀態頁面。
在<tomcat-users></tomcat-users>標籤內添加,例如:
<tomcat-users>
<role rolename="rmanager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
</tomcat-users>
通常不用配置
5.tomcat的項目部署
在Tomcat中部署項目有三種方式:
第一種:直接放到webapps目錄下
這個文件夾是Tomcat默認的項目存放位置,Tomcat在啓動的時候會自動在這個文件夾下加載項目。若是存放的是打包後的項目,Tomcat也會自動將War文件解 壓成同名的文件夾項目。
第二種:修改server.xml文件進項部署
在<Host></Host>標籤中添加Context元素,例如:
<Context path = "/hello" docBase ="D:/myapp" debug ="0" reloadable = "true">
</Context>
path是指虛擬路徑,是用來在訪問的項目名稱,既在瀏覽器下訪問的URL中的項目名稱。localhost:<port>/[path]
doBase是指映射到本地的項目路徑,既就是在本地磁盤上真實項目的存放位置。
debug是指日誌記錄的調試信息的等級。
reloadable是爲開發人員設置的,是否自動載入變化後發的程序。
第三種:建立配置文件進行項目的部署
在Tomcat安裝路徑下的conf目錄下的Catalina文件夾下的localhost目錄下,建立一個包含Context元素的xml配置文件,該配置文件的名稱能夠隨便取值,名稱的 含義是web項目的虛擬路徑。
新的配置文件的內容和第二種方式的內容形式是同樣的。
須要注意的是配置文件的名稱不要和已有的項目名稱重複。
以上是一些關於Tomcat的基本的相關配置。