2007年9月10日星期一

JDK1.6 + Tomcat6 + Apache2.2

JDK1.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

如果运行站点时出错,请尝试修改以下内容

#Options FollowSymLinks
Options Indexes FollowSymLinks
#Options Indexes MultiViews
AllowOverride None
Order deny,allow
#Deny from all
allow from all
Satisfy all

行尾加以下内容

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


ServerName www.eii.cn
DocumentRoot D:/www/jsp


ServerName music.eii.cn
DocumentRoot D:/www/test

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

www.eii.cn" appBase="D:/www/jsp"
unpackWARs="true" autoDeploy="true">


unpackWARs="true" autoDeploy="true">

没有评论: