關于Tomcat的淺談
(今天看到tomcat已經更新到了9.0.24,這是一篇很早之前的文章,由于賬號不想用了,所以搬到這里來,另外的賬號要注銷了)
1.Tomcat的下載
tomcat官網:http://tomcat.apache.org 左側欄可以選擇不同的版本下載,開發建議不要使用太高版本,自己測試隨意。我以7.0X版本為例。
2.Tomcat的安裝
如果是解壓文件,解壓既已安裝;如果是安裝文件,雙擊運行安裝。(沒有什么太特殊的東西,就不多說了)
3.Tomcat安裝后的目錄說明
bin目錄:存放tomcat的啟動和關閉等相關的腳本文件。
conf目錄:存放tomcat的相關配置文件,其中兩個特別重要的文件是server.xml和web.xml。
lib目錄:存放tomcat運行時所需要的相關jar文件。
logs目錄:存放tomcat每次運行是產生的日志文件。
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的基本的相關配置。

浙公網安備 33010602011771號