博客 / 詳情

返回

JK2連接器使用教程:jakarta-tomcat-connectors-jk2 安裝配置步驟詳解

jakarta-tomcat-connectors-jk2-src-current.zip 包含的是 Apache 和 Tomcat 之間通信的老式連接器 JK2 的源代碼。通過編譯和配置,可以讓 Apache HTTP Server 把請求轉發給後端的 Tomcat 處理

  1. 先解壓
    安裝包下載:https://pan.quark.cn/s/95945d4f20cb ,把你下載的 jakarta-tomcat-connectors-jk2-src-current.zip 解壓到一個目錄裏,比如叫 jk2-src
  2. 裝編譯工具
    因為這是源碼包,得自己編譯。你得有:

    • Java SDK(JDK)
    • Apache 的開發頭文件(比如 httpd-devel 包,Linux 下用 yum 或 apt 裝)
    • C 編譯器(比如 gcc)
    • Ant(因為這項目是用 Ant 構建的)
  3. 進 native 目錄
    解壓後,進 jk2-src/jk/native2/ 這個目錄,裏面是 C 代碼,要編譯成 Apache 模塊。
  4. 配置和編譯
    一般運行類似這樣的命令(具體看裏面的 README):

    1./configure --with-apxs=/usr/sbin/apxs --with-java-home=/path/to/jdk
    2make
成功的話會生成 `mod_jk2.so` 文件。
  1. 把模塊放進 Apache
    把生成的 mod_jk2.so 複製到 Apache 的 modules 目錄下,比如 /etc/httpd/modules/
  2. 配 Apache
    在 Apache 的配置文件(比如 httpd.conf)里加一行:

    1LoadModule jk2_module modules/mod_jk2.so
然後再寫個 `workers2.properties` 文件(通常放 Apache 配置目錄下),告訴它怎麼連 Tomcat。
  1. 配 Tomcat
    Tomcat 那邊不用大改,但要確保 AJP 連接器開着(默認端口 8009),在 server.xml 裏找 <Connector protocol="AJP/1.3" ... />,取消註釋就行。
  2. 啓動測試
    先啓 Tomcat,再啓 Apache,然後訪問 Apache 的地址,看能不能把請求轉給 Tomcat。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.