翻了无数的文章,终于在自己的机器上建成了,分享给大家!
基本步骤如下:
1.先下载合适的安装文件:
jdk-1_5_0_06-windows-i586-p.exe 大小:61.295M
apache_2.0.55-win32-x86-no_ssl.msi 大小:4.309M
apache-tomcat-5.5.15.exe 大小:4.945M
jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip 大小:176K
apache-tomcat-5.5.15-admin
说明:apache和tomcat整合需要版本匹配。
2、安装JDK
我的安装路径为:D:/jdk1.5.0
环境变量设置:JAVA_HOME=D:/jdk1.5.0
Path=%JAVA_HOME%/bin
CLASSPATH=.;%JAVA_HOME%/lib/tools.jar
注意:每一个环境变量的最后是没有分号的,至于环境变量的设法在此略过。
进入cmd,输入java和javac,如果都有相应的帮助出现,说明jdk配置成功。
3、安装tomcat
我的安装路径为:D:/Tomcat 5.5
环境变量设置:TOMCAT_HOME=D:/Tomcat 5.5
然后在CLASSPATH后面加上%TOMCAT_HOME%/lib,加上的最终结果如下:
CLASSPATH=.;%JAVA_HOME%/lib/tools.jar;%TOMCAT_HOME%/lib
启动tomcat,在浏览器中输入:http://127.0.0.1:8080/index.jsp,如果打开了tomcat的欢迎界面,说明tomcat安装成功。
4、安装apache
我的安装路径为:D:/Apache/Apache2
启动apache,在浏览器中输入:http://127.0.0.1/,如果打开了apache欢迎界面,说明apache安装成功。
5、整合Apache和Tomcat
把mod_jk2.so复制到D:/Apache2/modules目录下;
打开D:/Apache/Apache2/conf下的httpd.conf文件:
找到
# Example:
# LoadModule foo_module modules/mod_foo.so
#
加上这一行:
LoadModule jk2_module modules/mod_jk2.so
再在文件末尾加上:
<VirtualHost *:80>
ServerAdmin rancococ@yahoo.com.cn
DocumentRoot "D:/Tomcat 5.5/webapps/ROOT"
ServerName localhost
ErrorLog logs/error_log
CustomLog logs/access_log common
</VirtualHost>
在D:/Apache/Apache2/conf目录下新建一个文件并命名为:workers2.properties
在此文件中写入:
# Usually commented out on
production environments
[logger.apache2]
file=”D:/Apache/Apache2/logs/error.log”
level=ERROR
# Provide the basic config needed
[config]
file=D:/Apache/Apache2/conf/workers2.properties
debug=1
# Provide the location of shm
file on the Apache web server
[shm]
file=D:/Apache/Apache2/conf/jk2.shm
size=1000000
[channel.socket:localhost:8009]
port=8009
host=localhost
#define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Map the Tomcat examples webapp
to the Web server uri space
[uri:/jsp-examples/*]
[uri:/*]
[uri:/*.jsp]
[uri:/*.do]
现在重新启动Apache和Tomcat服务器
打开IE输入:
http://127.0.0.1:80/
http://127.0.0.1:8080/
查看两个服务器是否启动成功,现在的欢迎界面是否都是Tomcat的欢迎界面,如果是就初步整合成功。OK,TOMCAT和APACHE现在已经完美的结合在一起了,让我们一起用它写出优秀的WEB应用程序吧!