Apache+Tomcat(windows環境下)整合

來源:互聯網
上載者:User
Apache+Tomcat(windows環境下)整合準備工作:•Apache安裝軟體(如apache2.2)•Tomcat安裝軟體;(如Tomcat7.0)•jre:http://java.sun.com/j2se/1.5.0/download.jsp或者安裝jdk(因為jdk中帶有jre)•JK-apache-2.0.55(一下簡稱jk):http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/[註:下載的jk的版本一定要和Apache的 版本相同、jk的格式也不都是”.so”的]開始安裝:[註:安裝順序可以適當調整,但jre一定要在Tomcat之前安裝]•安裝jre(或jdk)[註:配置環境變數:JAVA_HOME = d:\Java\jre1.5.0_06PATH = d:\Java\jre1.5.0_06\bin]•安裝apache[註:安裝完成後,停止apache服務你可以在視窗的托盤看到他的表徵圖,雙擊表徵圖,在彈開的視窗選擇"Open Apache Monitor",點Stop]•安裝Tomcat[註:安裝完成後,開啟瀏覽器輸入網址http://127.0.0.1:8080 查看]•Jk的安裝把mod_jk.so拷貝到Apache安裝目錄下的modules檔案夾下(如:d:\Apache\Apache2\modules\下)。在【運行】>【cmd】>【”d:\Apache\Apache2\bin\Apache.exe” -t】如果出現Syntax OK",表示apache配置正確。設定管理員•配置Tomcat  在Tomcat的conf檔案夾下建立workers.properties檔案加入內容為:workers.tomcat_home=d:\Tomcat         #讓mod_jk模組知道Tomcat的位置workers.java_home=d:\Java\jre1.5.0_06   #讓mod_jk模組知道jre的位置ps=\worker.list=ajp13                        #模組版本worker.ajp13.port=8009                  #工作連接埠,若沒佔用則不用修改worker.ajp13.host=localhost  #本機,若上面的Apache主機不為localhost,作相應修改worker.ajp13.type=ajp13     #類型worker.ajp13.lbfactor=1      #代理數,不用修改•配置Apache(設定Apache與Tomcat之間的串連,讓Apache遇到jsp檔案時,在後台將其交由Tomcat去處理)開啟d:\Apache\Apache2\conf下的httpd.conf,在最後加入下面這段代碼並儲存: LoadModule jk_module modules/mod_jk.so    #此處mod_jk的檔案為你下載的檔案JkWorkersFile "d:/Tomcat/conf/workers.properties"  #指定tomcat監聽設定檔地址JkLogFile "d:/Tomcat/logs/mod_jk2.log"           #指定日誌存放位置JkLogLevel info在Apache的conf/httpd.conf下設定虛擬機器主機:<VirtualHost localhost>ServerAdmin localhostDocumentRoot d:/test1    #您的網站項目所在路徑,應與tomcat中的目錄設定相同DirectoryIndex index.html index.htm index.jspErrorLog logs/shsc-error_log.txtCustomLog logs/shsc-access_log.txt commonJkMount /servlet/* ajp13   #讓Apache支援對servlet傳送,用以Tomcat解析JkMount /*.jsp ajp13      #讓Apache支援對jsp傳送,用以Tomcat解析JkMount /*.do ajp13       #讓Apache支援對.do傳送,用以Tomcat解析</VirtualHost>在Tomcat下conf/server.xml的設定虛擬機器主機:在<Engine>的標籤下<Host name="localhost"  appBase="c:/hhh" unpackWARs="true" autoDeploy="true">        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  prefix="localhost_access_log."  suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b"  /> </Host></Engine>[註:Host標籤下:name="localhost"為 虛擬機器主機的名稱appBase="c:/hhh"後為虛擬機器主機的目錄Value標籤下:directory="logs"為日誌的存放在logs檔案夾下    prefix="localhost_access_log."為日誌的檔案的首碼名稱suffix=".txt"為記錄檔的尾碼名稱 pattern="%h %l %u %t &quot;%r&quot; %s %b"為記錄檔的格式     ]         然後在conf/ Catalina/ localhost/ROOT.xml(沒有的檔案自己建立)檔案下設定虛擬機器主機的預設虛擬目錄:例如:<?xml version="1.0" encoding="UTF-8"?><Context reloadable="true" crossContext="true" path=""docBase="C:/hhh"></Context>[註:ROOT.xml中docBase="C:/hhh"設定的目錄不能在Host設定的目錄裡面如:Host設定的目錄為appBase="c:/hhh"那麼ROOT.xml中設定為docBase="C:/hhh/a"是錯誤的!]
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.