首先就是軟件下載的準備了,假設你的jdk已經安裝了,我的版本是1.4.2_06
1、Apache Server 我的版本是2.0.52
2、tomcat 版本是 4.1.31
3、mod_jk.dll 版本是 mod_jk_1.2.6_2.0.50.dll
注意:這裏的mod_jk.dll一定要下載2.0的,應爲我們應用的Apache Server是2.0版本的,請大家不要下錯了。
安裝過程:
一、安裝配置Apache HTTP
首先要確認你機器上的80端口沒有被佔用,如果有IIS web服務請先停掉(這個大家一般都知道,我就不在這裏講述了),然後安裝Apache HTTP,在安裝過程中,有一步驟是填寫NetWork Domain和Server Name,這兩項都填寫localhost,email填寫你自己的ok,
我的安裝路徑是D:/server/Apache2,注意中間沒有空格,這一步很關鍵,請大家留意,其它步驟請按默認設置執行。
安裝完畢後,在瀏覽器中訪問 http://localhost
你應該看到apache的歡迎頁面,表示apache server安裝成功。
二、安裝tomcat
按默認的步驟安裝,我的安裝路徑是D:/server/Tomcat 4.1,安裝之後訪問 http://localhost:8080,應該可以看到tomcat的welcome page.
三、安裝connectors
把文件mod_jk_1.2.6_2.0.50.dll拷貝到 D:/server/Apache2/modules/,並更名爲mod_jk.dll。
配置過程:
1、找到D:/server/Tomcat 4.1/conf下面的server.xml,打開後,找到<Serverport="8005" shutdown="SHUTDOWN" debug="0">,在它的下面添加
<Listener className="org.apache.ajp.tomcat4.config.ApacheConfig" modJk="D:/server/Apache2/modules/mod_jk.dll" />
往下面繼續尋找
<Host ...>,在它的後面添加
<Listener className="org.apache.ajp.tomcat4.config.ApacheConfig" append="true" forwardAll="false" modJk="D:/server/Apache2/modules/mod_jk.dll" />
2、打開D:/server/Apache2/conf下面的httpd.conf,在文件的末尾添加
Include "D:/server/Tomcat 4.1/conf/auto/mod_jk.conf"
3、在D:/Tomcat 4.1/conf目錄下面新建兩個目錄auto和jk。
打開目錄auto,新建一個文件mod_jk.conf,文件的內容如下:
<IfModule !mod_jk.c>
LoadModule jk_module D:/server/Apache2/modules/mod_jk.dll
</IfModule>
JkWorkersFile "D:/server/Tomcat 4.1/conf/jk/workers.properties"
JkLogFile "D:/server/Tomcat 4.1/logs/mod_jk.log"
JkLogLevel emerg
<VirtualHost localhost>
ServerName localhost
#################### localhost:/admin ####################
# Static files
Alias /admin "D:/server/Tomcat 4.1/webapps/../server/webapps/admin"
<Directory "D:/server/Tomcat 4.1/webapps/../server/webapps/admin">
Options Indexes FollowSymLinks
DirectoryIndex index.html index.htm index.jsp
</Directory>
# Deny direct access to WEB-INF and META-INF
#
<Location "/admin/WEB-INF/*">
AllowOverride None
deny from all
</Location>
<Location "/admin/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/server/Tomcat 4.1/webapps/../server/webapps/admin/WEB-INF/">
AllowOverride None
deny from all
</Directory>
<Directory "D:/server/Tomcat 4.1/webapps/../server/webapps/admin/META-INF/">
AllowOverride None
deny from all
</Directory>
JkMount /admin/j_security_check ajp13
JkMount /admin/*.do ajp13
JkMount /admin/*.jsp ajp13
################### localhost:/webdav ####################
# Static files
Alias /webdav "D:/server/Tomcat 4.1/webapps/webdav"
<Directory "D:/server/Tomcat 4.1/webapps/webdav">
Options Indexes FollowSymLinks
DirectoryIndex index.jsp index.html index.htm
</Directory>
# Deny direct access to WEB-INF and META-INF
#
<Location "/webdav/WEB-INF/*">
AllowOverride None
deny from all
</Location>
<Location "/webdav/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/server/Tomcat 4.1/webapps/webdav/WEB-INF/">
AllowOverride None
deny from all
</Directory>
<Directory "D:/Tomcat 4.1/webapps/webdav/META-INF/">
AllowOverride None
deny from all
</Directory>
JkMount /webdav/*.jsp ajp13
#################### localhost:/examples ####################
# Static files
Alias /examples "D:/server/Tomcat 4.1/webapps/examples"
<Directory "D:/server/Tomcat 4.1/webapps/examples">
Options Indexes FollowSymLinks
DirectoryIndex index.html index.htm index.jsp
</Directory>
# Deny direct access to WEB-INF and META-INF
#
<Location "/examples/WEB-INF/*">
AllowOverride None
deny from all
</Location>
<Location "/examples/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/server/Tomcat 4.1/webapps/examples/WEB-INF/">
AllowOverride None
deny from all
</Directory>
<Directory "D:/server/Tomcat 4.1/webapps/examples/META-INF/">
AllowOverride None
deny from all
</Directory>
JkMount /examples/jsp/security/protected/j_security_check ajp13
JkMount /examples/snoop ajp13
JkMount /examples/servlet/* ajp13
JkMount /examples/CompressionTest ajp13
JkMount /examples/*.jsp ajp13
JkMount /examples/servletToJsp ajp13
JkMount /examples/SendMailServlet ajp13
################# localhost:/tomcat-docs ####################
# Static files
Alias /tomcat-docs "D:/server/Tomcat 4.1/webapps/tomcat-docs"
<Directory "D:/server/Tomcat 4.1/webapps/tomcat-docs">
Options Indexes FollowSymLinks
DirectoryIndex index.html index.htm index.jsp
</Directory>
# Deny direct access to WEB-INF and META-INF
#
<Location "/tomcat-docs/WEB-INF/*">
AllowOverride None
deny from all
</Location>
<Location "/tomcat-docs/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/server/Tomcat 4.1/webapps/tomcat-docs/WEB-INF/">
AllowOverride None
deny from all
</Directory>
<Directory "D:/server/Tomcat 4.1/webapps/tomcat-docs/META-INF/">
AllowOverride None
deny from all
</Directory>
JkMount /tomcat-docs/*.jsp ajp13
#################### localhost:/manager ####################
# Static files
Alias /manager "D:/server/Tomcat 4.1/webapps/../server/webapps/manager"
<Directory "D:/server/Tomcat 4.1/webapps/../server/webapps/manager">
Options Indexes FollowSymLinks
DirectoryIndex index.html index.htm index.jsp
</Directory>
# Deny direct access to WEB-INF and META-INF
#
<Location "/manager/WEB-INF/*">
AllowOverride None
deny from all
</Location>
<Location "/manager/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/server/Tomcat 4.1/webapps/../server/webapps/manager/WEB-INF/">
AllowOverride None
deny from all
</Directory>
<Directory "D:/server/Tomcat 4.1/webapps/../server/webapps/manager/META-INF/">
AllowOverride None
deny from all
</Directory>
JkMount /manager/list ajp13
JkMount /manager/deploy ajp13
JkMount /manager/html/* ajp13
JkMount /manager/resources ajp13
JkMount /manager/start ajp13
JkMount /manager/stop ajp13
JkMount /manager/install ajp13
JkMount /manager/*.jsp ajp13
JkMount /manager/remove ajp13
JkMount /manager/roles ajp13
JkMount /manager/sessions ajp13
JkMount /manager/serverinfo ajp13
JkMount /manager/reload ajp13
JkMount /manager/undeploy ajp13
</VirtualHost>
注意:上面這個文件在apache和tomcat啓動後會自動更新,如果還有自己的應用程序,可添加。
打開目錄jk,新建文件workers.properties,文件內容如下:
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
保存以上兩個文件。
首先啓動 tomcat,然後重啓apache server,瀏覽http://localhost/examples,如果不出意外的話,你應當看到tomcat的歡迎頁面,ok配置成功!