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