今天偶然在网上发现apache-2.2.x增加了一个proxy-ajp模块,看了看它可以完全代替原来的mod-jk把tomcat和apache结合到一起。于是我就下载下来试了一下真的很方便比原来的方法简单多了。
准备工作:
1、httpd-2.2.4.tar.gz
2、apache-tomcat-6.0.13.tar.gz
3、tomcat-connectors-1.2.23-src.tar.gz
4、jdk-1_5_0_12-linux-i586-rpm.bin
前三个可以在相对应的页面获得,jdk可以
页面下载获得
安装:
安装jdk
1、chmod u+x jdk-1_5_0_12-linux-i586-rpm.bin
2、./jdk-1_5_0_12-linux-i586-rpm.bin
3、vi /etc/profile
在文件最后加入如下几行内容
JAVA_HOME=/usr/java/jdk1.5.0_12
CLASSPATH=/usr/java/jdk1.5.0_12/lib/dt.jar:/usr/java/jdk1.5.0_12/lib/tools.ja
r
PATH=/usr/java/jdk1.5.0_12/bin:$PATH
export PATH JAVA_HOME CLASSPATH
安装apache
1、tar zxvf httpd-2.2.4.tar.gz
2、cd httpd-2.2.4
3、./configure --enable-proxy --enable-proxy-connect --enable-proxy-http --
enable-proxy-ajp --enable-proxy-balancer --enable-modules=so
4、make && make install
5、vi /usr/local/apache2/conf/http.conf
将ServerName 修改为ServerName localhost:80
找到DirectoryIndex,在后面加入index.jsp
6、/usr/local/apache2/bin/apachectl -t
显示Syntax OK则表示安装成功
安装tomcat
建立tomcat用户,建议使用这个用户启动tomcat服务
useradd tomcat
passwd tomcat
1、tar zxvf apache-tomcat-5.5.23.tar.gz -C /usr/local/
2、ln -s /usr/local/apache-tomcat-5.5.23/ /usr/local/tomcat
3 vi /usr/local/tomcat/bin/catalina.sh
在JAVA_HOME那行下面加入JAVA_HOME=/usr/java/jdk1.5.0_12
4 /usr/local/tomcat/bin/startup.sh /startup.sh启动tomcat
访问查看服务是否正常启动
安装tomcat-connectors
# tar zxvf tomcat-connectors-1.2.23-src.tar.gz
# cd tomcat-connectors-1.2.23-src/native
# ./buildconf.sh
# ./configure --with-apxs=/usr/local/apache2/bin/apxs --with-java-
home=${JAVA_HOME} -enable-jni
# make && make install
# cp tomcat-connectors-1.2.23-src/native/apache-2.0/mod_jk.so
/usr/local/apache2/modules/
系统整合
# vi /usr/local/apache2/conf/httpd.conf
在文件的最后加入
#Load mod_jk
LoadModule jk_module modules/mod_jk.so
找到# Virtual hosts
Include conf/extra/httpd-vhosts.conf,去掉Include conf/extra/httpd-
vhosts.conf这行的注释,保存退出
# vi extra/httpd-vhosts.conf
加入
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
ServerName localhost
保存退出,然后启动tomcat(使用tomcat用户),启动apache
打开ie,,这时应该就可以看到可爱的猫猫了
#不让/WEB-INF下的文档暴露
Order allow,deny
Deny from all
阅读(2012) | 评论(1) | 转发(0) |