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>