真正的apache,tomcat,mod_jk安裝向?qū)?原創(chuàng)
發(fā)表時間:2024-02-25 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]網(wǎng)上那幫混蛋整天胡說八道,把你弄得迷迷糊糊,其實這個安裝真是很簡單,跟我做,幾步搞定:假設(shè):apache安裝目錄為APACHE_HOMEtomcat安裝目錄為TOMCAT_HOME (要設(shè)到環(huán)境變量中)jdk安裝目錄為JAVA_HOME(要設(shè)到環(huán)境變量中)1.安裝apache:(假定安裝目錄為AP...
網(wǎng)上那幫混蛋整天胡說八道,把你弄得迷迷糊糊,其實這個安裝真是很簡單,跟我做,幾步搞定:
假設(shè):
apache安裝目錄為APACHE_HOME
tomcat安裝目錄為TOMCAT_HOME (要設(shè)到環(huán)境變量中)
jdk安裝目錄為JAVA_HOME(要設(shè)到環(huán)境變量中)
1.安裝apache:(假定安裝目錄為APACHE_HOME,根據(jù)你實際安裝自行替換)
廢話不多說,安裝后修改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拷貝進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:運行TOMCAT_HOME/bin下面的startup.bat
看到:Startting tomcat. Check logs/tomcat.log for error messages.那就對了
再來檢查tomcat的情況
先隨便在e:\www里面放個index.jsp文件,內(nèi)容是
<%="啊哈!jsp第一次運行!"%>
用瀏覽器打開http://localhost:8081
如果看到上面的話出現(xiàn),那么根文檔就成功了,再來用例子測試一下,用瀏覽器打開:
http://localhost:8081/examples/jsp
運行猜數(shù)字游戲,如果正確了,說明咱們的examples上下文也關(guān)聯(lián)正確。這就簡單了。剩下就是運行apache了
運行apache,看到這么一行:
Apache/1.3.14 (win32) with mod_jk running...那就對了
再來測試它們的組合,用瀏覽器打開http://localhost:8080 (我假設(shè)你用8080端口,如果是80端口,那就用http://localhost)
還是看到那句“啊哈!jsp第一次運行!”
這就說明apache和tomcat連上了!
你可以再用http://localhosy:8080/examples/jsp測試一下例子。
就這么簡單,真正的mod_jk搞定了!