首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

Windows 下 VertrigoServ 整合 Apache 與 Tomcat 完整教學

     編輯:PHP 相關知識

準備軟體版本與下載

注意:mod_jk 版本必須與 Apache 版本對應,Vertrigo 2.23 內建 Apache 2.0.64,故使用 mod_jk-1.2.31-httpd-2.0.52.so。

安裝順序與環境變數設定

  1. 安裝 JDK/JRE → 設定系統環境變數(非用戶變數):
    • JAVA_HOME = C:\Program Files\Java\jre6(依實際路徑調整)
    • CLASSPATH = .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
    • PATH = %JAVA_HOME%\bin
  2. 安裝 VertrigoServ 2.23:一路預設安裝,完成後瀏覽器訪問 https://127.0.0.1 出現藍色歡迎頁即成功。
  3. 安裝 Tomcat:解壓至 D:\tomcat,設定環境變數:
    • CATALINA_BASE = D:\tomcat
    • CATALINA_HOME = D:\tomcat
    • CLASSPATH = %CATALINA_HOME%\lib\servlet-api.jar
    執行 D:\tomcat\bin\startup.bat 驗證。
  4. 部署 mod_jk:將 mod_jk-1.2.31-httpd-2.0.52.so 複製到 C:\Program Files\VertrigoServ\Apache\modules。

Tomcat 設定

修改 conf/server.xml

在 <Host> 區塊加入:

<Context path="" docBase="D:\tomcat\webapps" reloadable="true" crossContext="true"/>

path 為空表根目錄,非空則為虛擬目錄名。

建立/修改 conf/workers.properties

workers.tomcat_home=D:\tomcat
workers.java_home=C:\Program Files\Java\jre6
ps=/
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1

修改後需重啟 Tomcat 生效。

Apache 設定

編輯 httpd.conf,於末尾加入:

LoadModule jk_module modules/mod_jk-1.2.31-httpd-2.0.52.so
JkWorkersFile "D:/Tomcat/conf/workers.properties"
JkLogFile "D:/Tomcat/logs/mod_jk2.log"
JkLogLevel info

# 啟用名稱虛擬主機
NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot "D:/tomcat/webapps"
    ServerName test.iddsms.com
    <Directory "D:/tomcat/webapps">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order Allow,Deny
        Allow from all
    </Directory>
    # 將指定路徑轉發給 Tomcat
    JkMount /servlet/* ajp13
    JkMount /*.jsp ajp13
    JkMount /*.do ajp13
</VirtualHost>

儲存後重啟 Apache。瀏覽器分別訪問 https://localhost/ 與 https://localhost:8080/,若顯示相同頁面即整合成功。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved