Apache2.2和Tomcat5.5整合

Apache2.2和Tomcat5.5整合

前段時間公司的服務器都是Jason在做配置,看其樂此不疲的勁頭心裏一直癢癢,今天趁着休息,寫上一篇整合之作以試身手。
Apache2.2和Tomcat5.5的整合比以前有很大的飛躍,我們不用再去和mod_jk進行較勁了,不用再寫什麼workers.properties這樣的配置文件了,我們的手指得到了充分的解放,不過也少了一些配置過程中的樂趣,下面來介紹以下如何對Apache2.x和Tomcat5.x進行整合

首先去Apache的站點下載Apache2.2和Tomcat5.5這兩個最新版的服務器
Apache服務器的下載地址是:Apache2.2

Tomcat服務器的下載地址是:Tomcat5.5

你有Java 的SDK嗎?沒有的話可要先裝J2SDK纔可以哦,目前最新版本是JDK 5.0 Update 9,沒有的同學可以進入Java SDK Download進行下載

準備好上面3個必要軟件,下面逐一進行安裝
Setup Java SDK ............................................................. OK
Setup Apache ............................................................... OK
Setup Tomcat ............................................................... OK

好了,下面進入整合階段
修改Apache的 conf/httpd.conf文件
在該文件中首先找到如下3行
程序代碼 程序代碼
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

將這3行前面的#去掉即可

在文件中找到
程序代碼 程序代碼
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

去掉第二行前面的#

在httpd.conf文件最後加上
程序代碼 程序代碼
ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/


我們對Apache的修改剛剛完成第一步,下面進行第二步
在conf/extra/httpd-vhosts.conf文件中,添加如下幾行
程序代碼 程序代碼
<VirtualHost *:80>
    ServerAdmin 127.0.0.1
    DocumentRoot D:/www
    ServerName 127.0.0.1
    ErrorLog logs/127.0.0.1_error_log
    CustomLog logs/dummy-127.0.0.1-access_log common
    ProxyPass / ajp://localhost:8009/
    ProxyPassReverse / ajp://localhost:8009/
    ServerName localhost
    ServerAlias 127.0.0.1
</VirtualHost>

紅色字可以根據自己修改,該目錄表示防止WEB應用的實際目錄,這個目錄一會在配置Tomcat 的Context時也將用到,所以不要配錯哦

到此,我們對Apache的配置已經完畢,下面進行Tomcat的配置修改了
很簡單,只需要修改Tomcat目錄下的conf/Server.xml文件即可
在</Host>前加
程序代碼 程序代碼
<Context path=""/web"" docBase=""D:/www"" debug=""0"" reloadable=""true"" > </Context>
發現了嗎?docBase所指的目錄和上面我們對Apache中httpd-vhosts.conf文件修改時所設置的DocumentRoot目錄是一樣的

好了,對兩個應用服務器的配置都配置好了,下面啓動Tomcat 和 Apache服務,看看這樣訪問可以嗎?
http://localhost:8008/web

http://localhost/web

如果不行,那麼你可能需要再次檢查兩方的配置文件是否和我說的有出入呢,加油   

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章