一般情況下,開發(fā)模式下需要配置虛擬主機,自動監(jiān)聽,服務(wù)端口,列出目錄文件,管理多個站點等功能
準(zhǔn)備工作:
軟件包:apache-tomcat-6.0.20.rar
將軟件包解壓至硬盤一分區(qū),進入%TOMCAT_HOME%/conf目錄
一:server.xml 配置
1.配置端口,修改server.xml。
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
2.配置虛擬目錄,在<Host></Host>標(biāo)簽中配置 <Context></Context>類管理虛擬目錄
<Context path=“/braden" docBase="E:\www" />
不過tomcat6以上的版本推薦更好的做法是在%TOMCAT_HOME%/\conf\Catalina\localhost 目錄下以虛擬目錄名建立一個xml文件,所以可以建立 %TOMCAT_HOME%/\conf\Catalina\localhost\braden.xml,內(nèi)容如下
<Context docBase="E:\www" />
這是通過:localhost/braden訪問E:/www目錄,說明虛擬主機配置成功
二:context.xml 配置,修改為自動加載web.xml,自動加載類庫,內(nèi)容如下
<Context Reload="true" reloadable="true"> <!-- Default set of monitored resources --> <WatchedResource>WEB-INF/web.xml</WatchedResource> <!-- Uncomment this to disable session persistence across Tomcat restarts --> <!-- <Manager pathname="" /> --> <!-- Uncomment this to enable Comet connection tacking (provides events on session expiration as well as webapp lifecycle) --> <!-- <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" /> --> </Context>
三:web.xml配置,修改為列出目錄中所有文件,內(nèi)容如下
<init-param> <param-name>listings</param-name> <param-value>true</param-value> </init-param>
四:修改 tomcat-users.xml,修改tomcat自定義管理員,內(nèi)容如下
<tomcat-users> <role rolename="tomcat"/> <role rolename="role1"/> <role rolename="manager" /> <user username="admin" password="admin" roles="tomcat,role1,manager"/> </tomcat-users>
五,配置web應(yīng)用站點,需改文件為 server.xml
例如:把E:\www\braden\mail交給tomcat服務(wù)器管理,讓別人可以使用www.braden.com訪問mail這個目錄下的web資源
1.在tomcat的server.xml文件中配置一臺名稱www.braden.com的主機,并把mail目錄映射缺省虛似目錄
<Host name="www.braden.com" appBase="e:\www"> <Context path="/" docBase="e:\www\braden\mail" /> </Host>
2.添加DNS主機記錄,本機直接修改host文件:C:\WINDOWS\system32\drivers\etc\host)
192.168.1.10 www.braden.com
3.重啟tomcat服務(wù)器,啟動IE訪問http://www.braden.com/
開發(fā)模式中常用配置大致如此,具體的一些需求還得根據(jù)實際情況