網(wǎng)上那幫混蛋整天胡說八道,把你弄得迷迷糊糊,其實(shí)這個安裝真是很簡單,跟我做,幾步搞定:
假設(shè): apache安裝目錄為APACHE_HOME tomcat安裝目錄為TOMCAT_HOME (要設(shè)到環(huán)境變量中) jdk安裝目錄為JAVA_HOME(要設(shè)到環(huán)境變量中)
1.安裝apache:(假定安裝目錄為APACHE_HOME,根據(jù)你實(shí)際安裝自行替換) 廢話不多說,安裝后修改APACHE_HOME/CONF/httpd.conf 以下6個地方: 1) Port 8080 或者80 隨你 2) ServerName localhost 3)DocumentRoot "e:/www"(為了發(fā)布方便,不如自己建個目錄作為文檔根) 4)把原來的<Directory "APACHE_HOME/htdocs">改為 <Directory "e:/www"> 5)添加index.jsp為缺省的主索引文件 <IfModule mod_dir.c> DirectoryIndex index.html index.jsp </IfModule> 6) 這是最關(guān)鍵一步,在httpd.conf最后加上 #tomcat支持 include TOMCAT_HOME/conf/mod_jk.conf-auto 只需要這一句就夠了,別聽那些白癡的話,加上什么tomcat-apache.conf,那沒用.
把mod_jk.dll拷貝進(jìn)APACHE_HOME/module目錄
這會先不管apache了,來設(shè)置tomcat3.2 步驟: 把tomcat解壓縮,將它真正的目錄jarakar-tomcat拷貝到你要的目錄名TOMCAT_HOME 修改TOMCAT_HOME下的conf目錄中的server.xml 1) 如果你不想看TOMCAT啟動信息,這么做: <Logger name="tc_log" path="logs/tomcat.log" verbosityLevel = "INFORMATION" /> 增加一個PATH="logs/tomcat.log" 就可以了 2) 讓tomcat改到8081上,一般來說www服務(wù)在80或者8080上: <!-- Normal HTTP --> <Connector className="org.apache.tomcat.service.PoolTcpConnector"> <Parameter name="handler" value="org.apache.tomcat.service.http.HttpConnectionHandler"/> <Parameter name="port" value="8081"/> </Connector>
3)增加APJ13協(xié)議支持 <!-- Apache AJP13 support. This is also used to shut down tomcat.--> <Connector className="org.apache.tomcat.service.PoolTcpConnector"> <Parameter name="handler" value="org.apache.tomcat.service.connector.Ajp13ConnectionHandler"/> <Parameter name="port" value="8009"/> </Connector> 就放在原來的APJ12連接器后面就可以了
4)配合APACHE修改文檔根目錄 <!-- 文檔根目錄 --> <Context path="/" docBase="e:/www" > </Context>
5)為了用例子測試,還得改一下EXAMPLES的CONTEXT: <Context path="/examples" docBase="TOMCAT_HOME/webapps/examples" crossContext="false" > </Context>
要使用MOD_JK還得改一下同一目錄下的WORKERS.PROPERTIES文件: 1) workers.tomcat_home=TOMCAT_HOME 2)workers.java_home=JAVA_HOME 3)ps=\我愛windows 赫赫
現(xiàn)在ok了,開始啟動! 別慌,還有啟動順序問題,注意啊,先啟動tomcat讓它自己修改一下配置,第一次一定要先tomcat,以后除非修改tomcat的設(shè)置,都可以先啟動apache了。
ok 來啟動tomcat:運(yùn)行TOMCAT_HOME/bin下面的startup.bat 看到:Startting tomcat. Check logs/tomcat.log for error messages.那就對了 再來檢查tomcat的情況 先隨便在e:\www里面放個index.jsp文件,內(nèi)容是 <%="啊哈!jsp第一次運(yùn)行!"%> 用瀏覽器打開http://localhost:8081 如果看到上面的話出現(xiàn),那么根文檔就成功了,再來用例子測試一下,用瀏覽器打開: http://localhost:8081/examples/jsp 運(yùn)行猜數(shù)字游戲,如果正確了,說明咱們的examples上下文也關(guān)聯(lián)正確。這就簡單了。剩下就是運(yùn)行apache了
運(yùn)行apache,看到這么一行: Apache/1.3.14 (win32) with mod_jk running...那就對了
再來測試它們的組合,用瀏覽器打開http://localhost:8080 (我假設(shè)你用8080端口,如果是80端口,那就用http://localhost) 還是看到那句“啊哈!jsp第一次運(yùn)行!” 這就說明apache和tomcat連上了! 你可以再用http://localhosy:8080/examples/jsp測試一下例子。
就這么簡單,真正的mod_jk搞定了!
|