Tomcat整合Apache,jsp+php

09年12月14日

操作系统为CentOS5.2,需要软件Tomcat5.0.30+apache2.2.3+php5.1+jdk1.6+mod_jk1.2.8。服务器资源紧张只好将java和php合并。基本整合的思路,由Tomcat处理jsp/servlet,之外的请求都由apache处理,用到一个apache模块mod_jk转发jsp/servlet请求。



安装步骤如下:

1. JDK1.6 安装

chmod +x jdk-6u17-linux-i586.bin
./jdk-6u17-linux-i586.bin
mv jdk-6u17-linux-i586 jdk1.6

vi /etc/profile
=====================
#set java environment
JAVA_HOME=/usr/local/jdk6
export JAVA_HOME
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
PATH=$PATH:$JAVA_HOME/bin
export PATH
=====================

2. httpdServer安装

yum install httpd
vi /etc/httpd/conf/httpd.conf
=====================
ServerName localhost:80
=====================
DirectoryIndex index.jsp

3. php安装
yum install php
yum install php-mysql

5. Tomcat安装
cp jakarta-tomcat-5.0.30.tar.tar /usr/local
tar -zxvf jakarta-tomcat-5.0.30.tar.tar
mv jakarta-tomcat-5.0.30 tomcat

6. mod_jk桥接器安装
cp mod_jk.so /etc/httpd/modules
chmod -R 777 mod_jk.so
修改mod_jk日志目录权限
chmod -R 777 /usr/local/tomcat/logs

7. httpd.conf配置文件修改
增加mod_jk模块以及配置文件
=====================
#load mod_jk
LoadModule jk_module modules/mod_jk.so
# configure mod_jk
jkworkersfile /usr/local/tomcat/conf/workers.properties
jklogfile /usr/local/tomcat/logs/mod_jk.log
jkmount /*.jsp ajp13
jkmount /*/servlet/* ajp13
jkmount /webserver/ ajp13
=====================

8. workers.properties配置文件修改
=====================
#
# workers.tomcat_home should point to the location where you
# installed tomcat. this is where you have your conf webapps and lib
# directories.
# tomcat安装目录,例如/usr/local/tomcat
workers.tomcat_home=/usr/local/tomcat
#
# workers.java_home should point to your java installation. normally
# you should have a bin and lib directories beneath it.
# jdk安装目录,例如/usr/local/jdk1.6
workers.java_home=/usr/local/jdk6
#
# you should configure your environment slash… ps=\ on nt and / on unix
# and maybe something different elsewhere.
#
ps=/
# define 1 real worker using ajp13
worker.list=ajp13
# set properties for worker1 (ajp13)
worker.ajp13.type=ajp13
worker.ajp13.host=10.1.0.190
worker.ajp13.port=8009
worker.ajp13.lbfactor=50
worker.ajp13.cachesize=10
worker.ajp13.cache_timeout=600
worker.ajp13.socket_keepalive=1
worker.ajp13.socket_timeout=300
=====================

相关文章:

  • Tomcat整合Apache,jsp+php(多域名)
  • Tomcat性能调优(二)
  • Tomcat性能调优(三)
  • LAMP环境升级备注
  • Tomcat性能调优(一)
  • 原文链接: http://yustar.joomlar.cn/archives/1110.html
  • 转载文章请注明: Yustar’s Blog
  • 分类: java

    发表评论