Sung in Blog

                     一些技術(shù)文章 & 一些生活雜碎
          Apache?+?Tomcat?是一個常用的web組合,之所以采用這個方案,是為了揚長避短。Tomcat本身是既可以做web服務(wù)器,又可以做應(yīng)用服務(wù)器的,但是它的web服務(wù)器比較弱,在性能和效率上都不好,主要表現(xiàn)在tomcat處理靜態(tài)頁面速度不快,健壯性不好,不支持CGI?腳本和API,perl,php等等。而apache可以彌補這些缺陷,Apache負責(zé)解析靜態(tài)頁面以及連接請求,Tomcat負責(zé)處理Servlet/Jsp.,這樣各司其職,達到一個比較好的效果。
          下面是具體的配置方法
          1. 安裝jdk1.4以上版本
          2. 安裝Apache2.0.49
          3. 安裝Tomcat?5.0
          4. 下載apache-tomcat連接器,現(xiàn)在最新的是jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip,解壓后可得到名為mod_jk2.so的文件,將其放入%APACHE_HOME%/modules中即可。下載地址為::URL::http://www.apache.org/dist/jakarta/tomcat-connectors/jk2/binaries/win32/jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip
          5. 配置%TOMCAT_HOME%/conf/jk2.properties
          這里使用的是普通socket(normal?socket)
          #?Define?the?communication?channel
          ?[channel.socket:localhost:8009]
          ?info=Ajp13?forwarding?over?socket
          ?tomcatId=localhost:8009
          ?#?Map?All?webapp?to?the?Web?server?uri?space
          ?[uri:/*]
          ?info=Map?the?whole?webapp
          6. 配置%APACHE_HOME%/conf/workers2.properties
          因為jk2.properties中使用的是普通模式,這里也應(yīng)該是普通模式
          [shm]
          file=${serverRoot}/logs/shm.file
          size=1048576

          #?Example?socket?channel,?override?port?and?host.
          [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:/*]
          worker=ajp13:localhost:8009

          注:#?Uri?mapping是映射到tomcat上的路徑信息,也就是當(dāng)一個請求到來的時候,什么情況下讓tomcat來處理,現(xiàn)在配置的是/*,意思是全部匹配,如果是/Examples/*,tomcat只處理::URL::http://host:80/Examples/*這樣的請求了。jk2.properties和workers2.properties的Uri ?mapping必須一致。

          7. 配置%APACHE_HOME%/conf/httpd.conf
          在文件最后加上如下一段
          LoadModule????jk2_module?modules/mod_jk2.so
          ????????ServerAdmin???fat3rd@sina.com
          ????????DocumentRoot??"C:/Program?Files/Apache?Software?Foundation/Tomcat?5.0/webapps/ROOT"
          ????????ServerName????fat3rd
          對上面解釋一下,LoadModule????jk2_module?modules/mod_jk2.so是要apache?load我們下載的這個連接器模塊。
          ServerAdmin????fat3rd@sina.com?是指這個服務(wù)器的管理者,當(dāng)服務(wù)器出現(xiàn)異常的時候,會在異常頁面上顯示此信息,讓用戶可以聯(lián)系管理者
          DocumentRoot??"C:/Program?Files/Apache?Software?Foundation/Tomcat?5.0/webapps/ROOT"
          是指apache對應(yīng)的應(yīng)用程序根目錄,我們把它映射到了tomcat的根目錄。
          ServerName????fat3rd??ServerName是本機的機器名

          8. 當(dāng)改變了apache的配置的時候,需要重新啟動apache
          9. 當(dāng)你輸入::URL::http://localhost:8080能看到tomcat的首頁,輸入http://localhost也可以看到tomcat的首頁的時候,那么整合就成功了
          下面是具體的配置方法
          1. 安裝jdk1.4以上版本
          2. 安裝Apache2.0.49
          3. 安裝Tomcat?5.0
          4. 下載apache-tomcat連接器,現(xiàn)在最新的是jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip,解壓后可得到名為mod_jk2.so的文件,將其放入%APACHE_HOME%/modules中即可。下載地址為::URL::http://www.apache.org/dist/jakarta/tomcat-connectors/jk2/binaries/win32/jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip
          5. 配置%TOMCAT_HOME%/conf/jk2.properties
          這里使用的是普通socket(normal?socket)
          #?Define?the?communication?channel
          ?[channel.socket:localhost:8009]
          ?info=Ajp13?forwarding?over?socket
          ?tomcatId=localhost:8009
          ?#?Map?All?webapp?to?the?Web?server?uri?space
          ?[uri:/*]
          ?info=Map?the?whole?webapp
          6. 配置%APACHE_HOME%/conf/workers2.properties
          因為jk2.properties中使用的是普通模式,這里也應(yīng)該是普通模式
          [shm]
          file=${serverRoot}/logs/shm.file
          size=1048576

          #?Example?socket?channel,?override?port?and?host.
          [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:/*]
          worker=ajp13:localhost:8009

          注:#?Uri?mapping是映射到tomcat上的路徑信息,也就是當(dāng)一個請求到來的時候,什么情況下讓tomcat來處理,現(xiàn)在配置的是/*,意思是全部匹配,如果是/Examples/*,tomcat只處理::URL::http://host:80/Examples/*這樣的請求了。jk2.properties和workers2.properties的Uri ?mapping必須一致。

          7. 配置%APACHE_HOME%/conf/httpd.conf
          在文件最后加上如下一段
          LoadModule????jk2_module?modules/mod_jk2.so
          ????????ServerAdmin???fat3rd@sina.com
          ????????DocumentRoot??"C:/Program?Files/Apache?Software?Foundation/Tomcat?5.0/webapps/ROOT"
          ????????ServerName????fat3rd
          對上面解釋一下,LoadModule????jk2_module?modules/mod_jk2.so是要apache?load我們下載的這個連接器模塊。
          ServerAdmin????fat3rd@sina.com?是指這個服務(wù)器的管理者,當(dāng)服務(wù)器出現(xiàn)異常的時候,會在異常頁面上顯示此信息,讓用戶可以聯(lián)系管理者
          DocumentRoot??"C:/Program?Files/Apache?Software?Foundation/Tomcat?5.0/webapps/ROOT"
          是指apache對應(yīng)的應(yīng)用程序根目錄,我們把它映射到了tomcat的根目錄。
          ServerName????fat3rd??ServerName是本機的機器名

          8. 當(dāng)改變了apache的配置的時候,需要重新啟動apache
          9. 當(dāng)你輸入::URL::http://localhost:8080能看到tomcat的首頁,輸入http://localhost也可以看到tomcat的首頁的時候,那么整合就成功了
          ]]>
          posted on 2005-09-20 23:50 Sung 閱讀(911) 評論(0)  編輯  收藏 所屬分類: Tomcat
          主站蜘蛛池模板: 龙口市| 安义县| 嘉禾县| 芦溪县| 越西县| 饶平县| 安义县| 淮滨县| 专栏| 桃源县| 内江市| 遂川县| 龙州县| 十堰市| 江西省| 富裕县| 洮南市| 嘉峪关市| 涿鹿县| 营口市| 五峰| 烟台市| 都匀市| 兴安盟| 晋江市| 秦安县| 廊坊市| 松滋市| 陕西省| 法库县| 扶绥县| 仁化县| 花莲县| 教育| 长子县| 仪征市| 普兰店市| 泊头市| 广元市| 安陆市| 白沙|