1 配置环境
Apache2.2.3, jakarta-tomcat-5.0.30。这里配置apache的端口为80.
2 配置好apache和tomcat的环境后去一下网站下载一个合适版本的JK文件
http://labs.renren.com/apache-mirror/tomcat/tomcat-connectors/jk/binaries/
linux版本的文件是:mod_jk-1.2.28-httpd-2.2.X.so
widows版本的文件是:mod_jk-1.2.28-httpd-2.2.3.so
3 将mod_jk-1.2.28-httpd-2.2.X.so(windows下用mod_jk-1.2.28-httpd-2.2.3.so)放到apache安装目录的modules文件夹下。这里路径是/etc/httpd/ modules.
4 修改apache的配置文件httpd.conf,这里文件的路径是:/etc/httpd/conf
在httpd.conf文件最后加上以下配置语句(请按照具体情况配置):
LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.X.so
#JK文件路径,windows下配置为LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.3.so
JkWorkersFile /usr/jakarta-tomcat-5.0.30/conf/workers.properties
#指定tomcat监听配置文件地址
JkLogFile /usr/jakarta-tomcat-5.0.30/logs/mod_jk2.log
#指定日志存放位置
JkLogLevel info
JkMount /zcms* ajp13
#遇到路径/zcms,给Tomcat解析,请依据应用path配置
5 新建一个记事本,加上以下配置语句,并且重命名为workers.properties。
workers.tomcat_home=/usr/jakarta-tomcat-5.0.30 #让mod_jk模块知道Tomcat的位置
workers.java_home=/usr/java/jdk #让mod_jk模块知道JDK的位置
worker.list=ajp13 #模块版本,注意和4上面配置tomcat解析的中最后的ajp13对应
worker.ajp13.port=8009 #工作端口,若没占用则不用修改,注意和tomcat的ajp端口一致
worker.ajp13.host=localhost #本机,对应的Apache主机
worker.ajp13.type=ajp13 #类型
worker.ajp13.lbfactor=1 #代理数,不用修改
6 将workers.properties文件放在目录/usr/jakarta-tomcat-5.0.30/conf下。文件也可以放在其他地方,注意4中配置项JkWorkersFile指向该路径。
7 测试
重新启动tomcat,apache。访问http://localhost/zcms.如果出现ZCMS登录界面表示成功。
注意,如果apache端口为其他端口则访问路径是:http://localhost:其他端口/zcms
附录
1)给apache指定默认访问的目录和访问首页
在httpd.conf文件中找寻DocumentRoot,然后配置你需要访问的目录
这里为DocumentRoot "/web/zcms/wwwroot/ZCMSDemo"
如果访问的首页不是index.html index.jsp,还需要修改一下欢迎页面配置项,例如访问首页是index.shtml
将:
DirectoryIndex index.html index.html.var
修改成
DirectoryIndex index.shtml index.html index.html.var
2)Apache支持SSI的配置
找到apache的配置文件httpd.conf,搜索<Directory />找到以下代码:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory>
改成
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
Options Indexes FollowSymLinks INCLUDES
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
</Directory>
重启apache,OK。
|
所有评论仅代表网友意见