介紹一下應(yīng)用環(huán)境 :
windows 2003 apache_2.0.55 tomcat-5.5.9
后面兩個(gè)軟件都可以從 www.Apache.org 免費(fèi)下載得到。
apache_2.0.55-win32-x86-no_ssl.msi 這個(gè)文件下載后安裝就可以使用無需編譯
jakarta-tomcat-5.5.9.exe 直接安裝就可以了
進(jìn)入正題,由于win默認(rèn)IIS占據(jù)了80端口所以要安裝Apache之前先打開 開始菜單-管理工具-服務(wù)選項(xiàng)
停止 IIS Admin Service 服務(wù) 在這個(gè)上面右鍵選屬性把啟動(dòng)類型更改為禁止,以免下載操作系統(tǒng)重起,iis有自動(dòng)開始服務(wù)造成80端口與apache沖突。
接著雙擊apache_2.0.55-win32-x86-no_ssl.msi文件進(jìn)行安裝,安裝過程可選安裝目錄。
我這里是裝在了 C:Apache Group目錄下面,安裝程序自建了個(gè)Apache2目錄,所以安裝完畢Apache文件都在C:Apache GroupApache2目錄下面。
安裝結(jié)束后打開 http://localhost/ 應(yīng)該可以看到Apache歡迎畫面,至此Apache安裝成功。
接著安裝TOMCAT,關(guān)于TOMCAT的安裝方法網(wǎng)上已經(jīng)很多資源了,而且5.0以后的TOMCAT安裝很容易,直接雙擊運(yùn)行選擇安裝目錄一路下一步就行了。
我的TOMCAT安裝在了C:Tomcat5目錄下。默認(rèn)的TOMCAT服務(wù)端口是8080,所以安裝完畢后瀏覽器里鍵入http://localhost:8080 應(yīng)該能看到tomcat的歡迎畫面,是一只貓,我想大家都熟悉了。
二者都正確安裝后,接著開始整合工作。
整合二者需要apache出品的一個(gè)組件,文件不大所以我們?cè)谖恼聝?nèi)提供下載 jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip 解壓縮后其實(shí)我們只需要modules目錄里面的mod_jk2.so 文件,copy到Apache安裝目錄下modules文件夾里,我們的路徑是C:\Apache Group\Apache2\modules
接著在C:\Apache Group\Apache2\conf目錄下建workers2.properties文件。內(nèi)容用記事本編輯為:
代碼內(nèi)容 [shm] file=${serverRoot}/logs/shm.file size=1048576 #The socket channel [channel.socket:localhost:8009] port=8009 host=127.0.0.1 #define the worker [ajp13:localhost:8009] channel=channel.socket:localhost:8009 #uri mapping [uri:/*.jsp] [uri:/*.do] [uri:/*.gv] worker=ajp13:localhost:8009 |
然后用記事本編輯C:\Apache Group\Apache2\conf\httpd.conf 文件,在文件尾部追加一下內(nèi)容
代碼內(nèi)容 #服務(wù)器IP地址 NameVirtualHost 192.168.1.100:80 <VirtualHost 192.168.1.100:80> #管理員EMAIL ServerAdmin gamvan@gmail.com #網(wǎng)站絕對(duì)路徑 DocumentRoot "E:\MYJAVA\myWeb" # 主機(jī)頭 如果有域名解析到這個(gè)IP可以直接寫域名如 club.gamvan.com ServerName 192.168.1.100 #以下兩行是日志文件默認(rèn)即可 ErrorLog logs/error.log CustomLog logs/access.log common </VirtualHost> |
實(shí)際應(yīng)用中最好去掉井號(hào)后面的灰色注釋內(nèi)容,好了APACHE搞定了。接下來配置TOMCAT的虛擬目錄,我想大家都很熟悉,但是我這里還是羅嗦一下業(yè)隊(duì)的起文章標(biāo)題 詳解 二字。
找到TOMCAT安裝目錄,我這里是C:\Tomcat5\conf 記事本打開 server.xml文件 ctrl+f查找到這個(gè)標(biāo)簽的
<!-- Define the default virtual host --> <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true"> |
我們不管這個(gè),直接在這個(gè)標(biāo)簽上面加入一個(gè)完整的虛擬主機(jī)配置標(biāo)簽,注意要和apache配置的虛擬目錄一樣,代碼如下:
代碼內(nèi)容 |
OK,記得保存文件,然后重起tomcat , 重起apache, 鍵入http://192.168.1.100 就應(yīng)該可以訪問JSP文件了,測(cè)試一下吧。
注意我這個(gè) 192.168.1.100 是我的內(nèi)網(wǎng)本機(jī)IP,實(shí)際使用的話你可以換成你自己的內(nèi)網(wǎng)本機(jī)IP,或者干脆用127.0.0.1
PS:apache服務(wù)器和tomcat整合后不能立即訪問,需要等待一會(huì),可能是他倆內(nèi)部握手確認(rèn)合作協(xié)議呢, 刷幾下就行了。實(shí)在不行重起,還不行就重新配置一遍,如何還不行請(qǐng)到 club.gamvan.com 今晚在線開發(fā)者社區(qū)來交流一下,讓大家一起幫助您解決。