Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows XP系統教程 >> 關於XP系統教程 >> 在Windows系統下Tomcat與Apache服務器如何集成

在Windows系統下Tomcat與Apache服務器如何集成

日期:2017/1/23 17:11:15      編輯:關於XP系統教程

    Apache 服務器本身沒有提供 Servlet/JSP 容器。因此,在實際應用中,把 Tomcat與Apache服務器集成,可以建立具有實用價值的商業化的Web平台。
安裝Apache服務器

運行 apache_2.0.63-win32-x86-no_ssl.msi,就啟動了 Apache 服務器的安裝程序,只要按默認設置進行安裝即可。如果安裝成功,會自動在Windows中加入Apache HTTP服務。

假定Apache服務器的根目錄為,在其conf子目錄下有一個配置文件httpd.conf。如果Apache安裝在本機上,並且采用默認的80端口作為HTTP端口,則在httpd.conf文件中會看到如下屬性:

Listen 80

在操作系統的【開始】→【程序】→【Apache HTTP Server 2.0】→【ControApacheServer】菜單中,提供了重啟(Restart)、啟動(Start)和關閉(Stop)Apache 服務器的子菜單。

Tips

應該確保操作系統的80端口沒有被占用,否則Apache服務器無法啟動。當Apache服務器啟動後,就可以通過訪問Apache的測試頁來確定是否安裝成功。

在Apache服務器中加入JK插件

要在Apache服務器中加入JK插件,只要把mod_jk.so復制到/modules目錄下即可。

創建workers.properties文件

Apache 服務器把 Tomcat 看做是為自己工作的工人(worker)。workers.properties文件用於配置 Tomcat 的信息,它的存放位置為 /conf/workers.

properties。在本書附贈光盤的 sourcecode/chapter26/windows_apache 目錄下提供了workers.properties文件,它的內容如下(“#”後面為注釋信息):

worker.list=worker1worker.worker1.port=8009 #工作端口,若沒占用則不用修改worker.worker1.host=localhost #Tomcat服務器的地址worker.worker1.type=ajp13 #類型worker.worker1.lbfactor=1 #負載平衡因數

以上worker.list指定Tomcat服務器名單。例如“worker.list=worker1”表示只有一個 Tomcat 服務器,名為“worker1”。再例如“worker.list=worker1,worker2”表示有兩

個 Tomcat 服務器,分別名為“worker1”和“worker2”。worker.worker1.port 及worker.worker1.host用於設置名為“worker1”的Tomcat服務器的有關屬性,如果要設置worker2的port屬性,則可以采用“worker.worker2.port=8109”的形式。

測試配置

重啟Tomcat服務器和Apache服務器,並通過浏覽器訪問http://localhost/index.jsp,如果出現Tomcat的默認主頁,就說明配置已經成功。此外,如果在Tomcat服務器上已經發布了helloapp應用(把本書附贈光盤的sourcecode/chapter26 目錄下的 helloapp目錄復制到/webapps 目錄下),則可以訪問 http://localhost/helloapp/hello.htm,如果正常返回helloapp應用的hello.htm網頁,說明配置已經成功。如果配置有誤,可以查看JK插件生成的日志信息,它有助於查找錯誤原因。在Apache服務器的配置文件 httpd.conf 中設定該日志文件的存放位置為/logs/mod_jk.log。

Copyright © Windows教程網 All Rights Reserved