- 论坛徽章:
- 0
|
本帖最后由 jalenf 于 2012-05-31 13:49 编辑
这个是我用的软件包:httpd-2.2.22.tar.gz,apache-tomcat-7.0.27.tar.gz,tomcat-connectors-1.2.36-src.tar.gz,jdk-7u4-linux-i586.tar.gz
编译apache的:# ./configure --prefix=/usr/local/apache2 --enable-modules=most --enable-mods-shared=all --enable-so --enable-rewrite --with-included-apr
配置JDK环境变量:export JAVA_HOME=/usr/local/jdk1.7
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
安装tomcat:# tar zxvf apache-tomcat-7.0.27.tar.gz
# cp -a apache-tomcat-7.0.27 /usr/local/tomcat7.0
JK模块配置:
# tar zxvf tomcat-connectors-1.2.36-src.tar.gz
# cd /home/tomcat-connectors-1.2.36-src/native
# ./buildconf.sh
# ./configure --with-apxs=/usr/local/apache2/bin/apxs
mod_jk.so模块正确安装到了/usr/local/apache2/module目录下。
完成后,分别单独测试了apache、tomcat,运行都正常,页面都可以正常显示。
在httpd.conf增加了配置文件:
# Virtual hosts
Include conf/vhosts.conf
# mod_jk
Include /usr/local/apache2/conf/mod_jk.conf
vhosts.conf文件:
<VirtualHost *:80>
ServerAdmin test@abc.com
DocumentRoot "/usr/local/tomcat7.0/webapps/abc.com"
ServerName www.abc.com
ErrorLog "logs/abc.com-error_log"
CustomLog "logs/abc.com-access_log" common
<Directory "/usr/local/tomcat7.0/webapps/abc.com">
Order Allow,Dney
Allow from all
</Directory>
</VirtualHost>
mod_jk.conf文件:
# mod_jk settings
LoadModule jk_module /usr/local/apache2/modules/mod_jk.so
JkWorkersFile /usr/local/apache2/conf/workers.properties
# mod_jk.log
JkLogFile /usr/local/apache2/logs/mod_jk.log
JkLogLevel error
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkRequestLogFormat "%w %V %T"
JkShmFile /usr/local/apache2/logs/mod_jk.shm
workers.properties文件:
# workers.properties
worker.list=test
#######first node#########
worker.test.port=8009
worker.test.host=127.0.0.1
worker.test.type=ajp13
worker.test.lbfactor=1
# uriworkermap.properties
/*=test
!/*.jpg=test
!/*.png=test
!/*.gif=test
!/*.bmp=test
!/*.html=test
!/*.htm=test
!/*.swf=test
!/*.css=test
!/*.js=test
tomcat的server.xml文件增加了:
</Host>
<Host name="www.abc.com" debug="0" appBase="/usr/local/tomcat7.0/webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/usr/local/tomcat7.0/webapps" debug="0"
reloadable="true" crossContext="true">
</Context>
</Host>
测试文件:test.jsp
<html>
<body>
<center>Now time is: <%=new java.util.Date()%></center>
</body>
</html>
配置完成后,启动了apache和tomcat,静态页面显示正常,test.jsp页面只能显示Now time is: ,无法显示时间。。
求帮助看下,我哪里错了。。
谢谢各位了
|
|