關於Tomcat的淺談

(今天看到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的基本的相關配置。

相關文章
相關標籤/搜索