Tomcat整合Apache,jsp+php(多域名)

09年12月28日

上一篇主要介绍了Tomcat采用mod_jk连接器整合apache的方法,本文再深入一步介绍两者整合之后的多域名处理方法。


CentOS5.4/Tomcat-apache集成环境安装
(httpd2.2.3+Tomcat5.0.30+jdk1.6+php5.1+mod_jk-1.2.28-httpd-2.2.X.so)

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模块以及配置文件
=====================
###域名配置####
include “/etc/httpd/conf/domain.conf”

#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
=====================

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
=====================

9. domain.conf设置
=====================
NameVirtualHost 10.1.0.190:80
#
# NOTE: NameVirtualHost cannot be used without a port specifier
# (e.g. :80) if mod_ssl is being used, due to the nature of the
# SSL protocol.
#

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#

ServerAdmin yustar.info@gmail.com
DocumentRoot /path
ServerName domain
JkMountFile /usr/local/tomcat/conf/test-domain.properties
ErrorLog logs/test-domain-error_log
CustomLog logs/test-domain-access_log common

=====================

10. test-imrms.properties设置
=====================
/*.jsp=ajp13
=====================

11. 配置server.xml虚拟主机域名

相关文章:

  • Tomcat整合Apache,jsp+php
  • LAMP环境升级备注
  • apache/tomcat桥接器mod_jk URI转发规则
  • Tomcat性能调优(二)
  • google的mysql内存优化模块
  • 原文链接: http://yustar.joomlar.cn/archives/1112.html
  • 转载文章请注明: Yustar’s Blog
  • 分类: linux

    发表评论