DK1.6 + Tomcat6 + Apache2.2

花了我一下午的时间,我相信对你会有用处
紫外线原创
1, j2se jdk1.6
http://java.sun.com/javase/downloads/index.jsp

2, Tomcat 6
http://archive.apache.org/dist/tomcat/tomcat-6/

3, Apache 2.2.4
http://archive.apache.org/dist/httpd/

4, MySql5.0.27
http://dev.mysql.com/downloads/mysql/

5, mysql-connector-java-5.0.5
http://dev.mysql.com/downloads/connector/j/

6,mod_jk-apache-2.2.4.so
http://tomcat.apache.org/download-connectors.cgi

一,JDK
    双击jdk-6u1-windows-i586-p.exe安装即可,记住自己的安装路径
    添加JAVA环境变量(我的电脑右键->属性->高级->环境变量->系统变量)
    JAVA_HOME 设置变量值   C:/jdk安装路径
    CLASSPATH 设置变量值   %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar
    PATH       设置变量值   %JAVA_HOME%;%JAVA_HOME%/bin;

二,TOMCAT
    我的是apache-tomcat-6.0.13.exe,不过大同小异
    在安装过程中需要选择JDK安装路径,如果JDK安装正确的话TOMCAT会自动找到路径
    TOMCAT_HOME 设置变量值   c:/Tomcat6安装路径

三,APACEH
    apache_2.2.4-win32-x86-no_ssl.msi,双击安装,记住路径

四,整合
    apache2.1版本以上提供了mod_proxy_ajp连接TOMCAT功能,但只可以对目录设置TOMCAT代理。
    我使用MOD_JK

    mod_jk-apache-2.2.4.so(因版本而名称可能有异)文件copy至Apache的modules目录下
    >开始>Apache HTTP Server 2.2.4>Configure Apache Server>Edit the Apache httpd.conf Configuration File

如果运行站点时出错,请尝试修改以下内容
<Directory />
     #Options FollowSymLinks
     Options Indexes FollowSymLinks
     #Options Indexes MultiViews
     AllowOverride None
     Order deny,allow
     #Deny from all
     allow from all
     Satisfy all
</Directory>

    行尾加以下内容

LoadModule jk_module modules/mod_jk-apache-2.2.4.so
#JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13
# 增加testApp目录,把改目录下所有文件全部交给tomcat处理,
# JkMount /testApp/* ajp13
# 也可以根据需要来设定,比如只把testApp/*.jsp交给tomcat处理
# JkMount /testApp/*.jsp ajp13

五,多站点配置,在第四步下面接着写入

NamevirtualHost *:80

<VirtualHost *:80>
ServerName www.eii.cn
DocumentRoot D:/www/jsp
</VirtualHost>

<VirtualHost *:80>
ServerName music.eii.cn
DocumentRoot D:/www/test
</VirtualHost>

同时在C:\Tomcat 6.0\conf\server.xml 新加站点

<Host name="www.eii.cn" appBase="D:/www/jsp"   
          unpackWARs="true" autoDeploy="true">   
          <Context path="" docBase="D:/www/jsp" debug="0" reloadable="true"/>
</Host>
<Host name="music.eii.cn" appBase="D:/www/test"   
          unpackWARs="true" autoDeploy="true">   
          <Context path="" docBase="D:/www/test" debug="0" reloadable="true"/>
</Host>