WIN2000+PHP+MYSQL+APACHE+TOMCAT+JSP完全整合说明
---------------------------------------------------------------
作者:大白菜芯 2004年1月27日
-------------------------------------------------------------
我在CSDN上发了200分的帖子也没有人搭理我,然后我在GOOGLE上找了好久啊,发现在配置APACHE和TOMCAT的时候基本都是问题的难点。我自己昨天也没有睡,到现在才搞定,我把这个具体的过程记录下来,希望能对大家有所帮助!
先期的准备工作:
安装好的WINDOWS2000服务器,关闭或停止IIS的服务
下载软件:
JDK:JSDK1.4.2
PHP:4.3.3
TOMCAT:5.0.18
MOD_JK.DLL AND MOD_JK2.DLL
以上的两个文件是需要单独从APACHE.org/">http://jakarta.APACHE.org 网站上下载的,如果没有请EMAIL:TYLER.WU@EYOU.COM 我发给你就可以了:)
安装开始:
第一点:
APACHE & MYSQL的安装没有什么要说的,基本采取NEXT 一路下去就可以了。
我的APACHE 安装目录是E:APACHEAPACHE2;
注意的地方是:
APACHE 1.X版本:
httpd.conf 中添加:
LoadModule PHP4_module c:/PHP/sapi/PHP4APACHE.dll
AddType application/x-httpd-PHP.PHP4
Action application/x-httpd-PHP4 "/PHP4/PHP.exe"
AddType application/x-httpd-PHP4.PHP
APACHE 2.X版本:
httpd.conf 中添加:
LoadModule PHP4_module c:/PHP/sapi/PHP4APACHE2.dll
AddType application/x-httpd-PHP.PHP
找到# AddDefaultCharset ISO-8859-1这行。然后在下边添加
AddDefaultCharset GB2312
DefaultLanguage GB2312
AddLanguage zh-cn .cn
这是设置APACHE2对中文支持。
------------------------------------------------------------
两个版本都需要共有设置是:
DocumentRoot "I:webrootJSPfilestudent" //设置程序文件运行的目录
------------------------------------------------------------
第二点:
PHP安装
第一步: 解压 或安装 PHP4.3.3-WIN32.zip 到目录 D:PHP
第二步: 将D:PHP下拷贝到C盘根目录下
同时拷贝 PHP.ini 和 PHP4ts.dll 到WIN2000的系统安装目录下
的 system32和system目录下 建议同时把PHP下的dlls下的所有DLL文件都拷过去。
第四步: 重新启动系统
第五步: 测试
编写测试文件 info.PHP (拷贝到目录 c:APACHEhtdocs 下)
文件内容:(就一行)
<? PHPinfo(); ?>
访问: http://localhost/info.PHP
如果看到PHP的欢迎测试页面,说明安装成功!
到目前为止,你的系统已经可以运行PHP程序了!
你已经配置好了 WIN2000+APACHE+PHP+MYSQL
JDK的安装
第一步:直接运行 j2sdk1_4_2-WIN.exe,一路回车安装,我这里默认的安装路径为E:j2sdk1.4.2
第二步:配置环境变量
在我的电脑上点击鼠标右键-属性-点选高级-点选环境变量
弹出环境变量对话框,新建以下变量名和值:
-------------------------------------
变量名:path
变量值:.;E:j2sdk1.4.2in; E:j2sdk1.4.2
变量名:JAVA_HOME
变量值:e:j2sdk1.4.2
变量名:CLASSPATH
变量值:
.;e:j2sdk1.4.2libmm.MYSQL-2.0.4-bin.jar;E:j2sdk1.4.2lib ools.jar;E:j2sdk1.4.2libdt.jar;e:j2sdk1.4.2jrelibext
第三步:重新启动计算机使配置的环境变量生效
TOMCAT安装
第一步:直接运行安装jakarta-TOMCAT-5.exe,我这里默认的安装路径是c:APACHE TOMCAT 5.0.18
这时如果单独启动TOMCAT(到Tomca目录下运行startup.bat启动TOMCAT或在菜单栏运行start
TOMCAT),就已经可以运行JSP文件了,但是我们还没有将APACHE和TOMCAT集成在一起,因为
虽然TOMCAT有内置的一个APACHE的HTTP服务,但是他仅仅对JSP程序体现出比较好的执行效率
和性能,对于静态页面的处理速度远不如APACHE,所以为了一个完美的WEB系统,我们要将
(下面就是集成他们的具体配置步骤,请注意仔细认真)
第二步:先配置APACHE
打开e:APACHEAPACHE2confhttpd.conf
添加以下语句:
1) 如果使用MOD_JK.DLL则使用这个
#------------------------------------------
# Using mod_jk.dll to redirect dynamic calls to TOMCAT
<IfModule !mod_jk.c>
LoadModule jk_module modules/mod_jk.dll
</IfModule>
JkWorkersFile "E:/TOMCAT 5.0/conf/workers.properties"
JkLogFile "E:/TOMCAT 5.0/logs/mod_jk.log"
JkMount /servlet/* ajp13
JkMount /*.JSP ajp13
#-----------------------------------------------------
2) 如果使用MOD_JK2.DLL则使用这个一句
#------------------------------------------------------
LoadModule jk2_module modules/mod_jk2.dll
#------------------------------------------------------
注意:以上语句的基本意思是:
第三、五句:指定APACHE和TOMCAT连接插件的位置和名称
第六句:指出mod_jk工作所需要的工作文件的位置
第七、八句:是将所有和JSP和servlet的请求通过Apj13的协议送给TOMCAT,让TOMCAT来处理
第三步:将下载的mod_jk.dll copy到安装APACHE目录下的libexec下就可以了
第四步:TOMCAT配置
首先是在E:TOMCAT 5.0conf目录下建一个worker.properties
文件内容如下:
workers.TOMCAT_home=E:/TOMCAT 5.0
workers.java_home=E:j2sdk1.4.2
ps=
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
在这个文件中需要注意的是要修改只有两个地方,一个是workers.TOMCAT_home,这是指定TOMCAT工作的目录,另外一个是workers.java_home,这是指定Jdk的目录,大家可以做适当修改!我这里的配置没有修改,都是符合我安装系统的配置!
其次,配置TOMCAT核心文件,打开 E:TOMCAT 5.0confserver.xml
<Context path="" docBase="I:webrootJSPfilestudent" debug="0"/>
指定自己的虚拟目录
而把server.xml配置改成,<Context path="/demo/test" docBase="G:jbdemo est" debug="0" reloadable="true" crossContext="true" />
再在浏览器里输入:
JSP">http://localhost:8080/demo/test/index.JSP 页面显示正常。
备注:
E:j2sdk1.4.2lib 中的文件建议都拷贝到 E:TOMCAT 5.0commonlib 中
现在一切都基本OK了.当然因为MOD_JK2.DLL的版本问题可能会导致你在调试的时候会不成.但是上边的流程是基本没有问题的.
&nbs <script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>