<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[虫虫的blog  SINCE2004]]></title> 
<link>http://www.zhenghe.biz/index.php</link> 
<description><![CDATA[人生幻灯片  -   前半生(身)，不要怕；后半生(身)，不要悔！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[虫虫的blog  SINCE2004]]></copyright>
<item>
<link>http://www.zhenghe.biz/read.php/.htm</link>
<title><![CDATA[WIN2000 + PHP + MYSQL + TOMCAT + JSP 完全整合安装手册 ]]></title> 
<author>网络毛毛虫 &lt;admin@yourname.com&gt;</author>
<category><![CDATA[技术文章]]></category>
<pubDate>Sat, 04 Dec 2004 15:20:49 +0000</pubDate> 
<guid>http://www.zhenghe.biz/read.php/.htm</guid> 
<description>
<![CDATA[ 
	<p><font size="3">一、前期准备情况 </font></p><p /><p><br /><font size="3">1。一个安装好的WIN2000服务器，注意：如果预装了IIS，请先将IIS服务停掉或禁用。 </font></p><p><br /><font size="3">2。下栽软件 </font></p><p><br /><font size="3">APACHE：版本：1.3.22 地址：http://www.5line.net/web_soft/apache_1.3.22-win32-x86.msi </font></p><p><br /><font size="3">JDK：版本： 1.3 地址：http://www.5line.net/web_soft/j2sdk1_3_0-win.exe </font></p><p><br /><font size="3">PHP： 版本： 4.0.4 地址：http://www.5line.net/web_soft/php4.0.4pl1-win32.zip </font></p><p><br /><font size="3">MYSQL： 版本：3.23.32 地址：http://www.5line.net/web_soft/mysql-3.23.32-win.zip </font></p><p><br /><font size="3">TOMCAT：版本： 4.0.4 地址： http://www.5line.net/web_soft/jakarta-tomcat-4.0.4.exe </font></p><p><br /><font size="3">Mod_jk：这是Jakarta组织开发的使Apache支持Tomcat的插件，比ApacheJserv更强大，因为ApacheJserv </font></p><p><br /><font size="3">只能用在Apache上，而不能用在别的WebServer 上，Mod_jk可以和很多服务器搭配起来用。 </font></p><p><br /><font size="3">下载地址：http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.3/bin/win32/i386/ </font></p><p><br /><font size="3">（如果在提供的网址内找不到相应的软件，请在各大网上软件库找，一般都有！或发邮件至info@5line.net） </font></p><p><font size="3"><br /></font></p><p><br /><font size="3">3。准备好足够的干粮和水，作好反复安装和重新启动的心理准备，但只要细心按照要求去做，一次成功不是什么 </font></p><p><br /><font size="3">难事！ </font></p><p><br /><font size="3">4。做一口深呼吸，别在想MM了！开始安装！ </font></p><p><font size="3"><br /></font></p><p><br /><font size="3">二、安装开始 </font></p><p><br /><font size="3">1。APACHE安装 </font></p><p><br /><font size="3">第一步：运行apache_1.3.22-win32-x86.msi，一路点确定和接受就行，基本比较傻瓜，为了方便期间和符合我 </font></p><p><br /><font size="3">的习惯我安装的默认路径是 c:\ ,这样就安装在C盘下的APACHE的路径下，同时默认域为root.dev。 </font></p><p><br /><font size="3">第二步：（我在这里作了一个虚拟主机，此步可以不做，根据你自己的需求） </font></p><p><br /><font size="3">编辑c:\apache\conf\httpd.conf </font></p><p><br /><font size="3">找到 #NameVirtualHost * </font></p><p><br /><font size="3">修改为 NameVirtualHost 192.168.0.16 #注意这个IP为你自己主机设的IP </font></p><p><br /><font size="3">找到 ServerName root.dev </font></p><p><br /><font size="3">修改为 #ServerName root.dev </font></p><p><br /><font size="3">添加 </font></p><p><br /><font size="3">&lt;VirtualHost 192.168.0.16&gt; </font></p><p><br /><font size="3">ServerAdmin root@localhost </font></p><p><br /><font size="3">ServerName root.dev </font></p><p><br /><font size="3">DocumentRoot c:/apache/htdocs </font></p><p><br /><font size="3">ErrorLog c:/apache/logs/error_log </font></p><p><br /><font size="3">TransferLog c:/apache/logs/access_log </font></p><p><br /><font size="3">ScriptAlias /cgi-bin c:/apache/cgi-bin </font></p><p><br /><font size="3">&lt;/VirtualHost&gt; </font></p><p><br /><font size="3">第三步：将文件名 c:\apache\htdocs\index.html.en 改为c:\apache\htdocs\index.html </font></p><p><br /><font size="3">第四步：重新启动，访问 http://root.dev 浏览正常，显示APACHE欢迎页 </font></p><p><font size="3"><br /></font></p><p><br /><font size="3">------------小小的成功！可以喝口水了！---------------------------- </font></p><p><font size="3"><br /></font></p><p><font size="3"><br /></font></p><p><br /><font size="3">2。MYSQL安装 </font></p><p><br /><font size="3">第一步: 解压 mysql-3.23.32-win.zip 到目录 D:\MYSQL </font></p><p><br /><font size="3">第二步: 进入D:\MYSQL 运行SETUP.EXE 一路回车,默认安装到 C:\MYSQL </font></p><p><font size="3"><br /></font></p><p><br /><font size="3">------------这一步应该没有什么问题!------------------------------- </font></p><p><font size="3"><br /></font></p><p><font size="3"><br /></font></p><p><br /><font size="3">3。PHP安装 </font></p><p><br /><font size="3">第一步: 解压 php4.0.4pl1-win32.zip 到目录 D:\PHP </font></p><p><br /><font size="3">第二步: 将D:\PHP下拷贝到C盘根目录下 </font></p><p><br /><font size="3">第三步: 进入C:\PHP ,开始配置PHP </font></p><p><br /><font size="3">将文件名 php.ini-dist 改为 php.ini </font></p><p><br /><font size="3">同时拷贝 php.ini 和 php4ts.dll 到WIN2000的系统安装目录下 </font></p><p><br /><font size="3">的 system32和system目录下 (很重要,别忘了) </font></p><p><br /><font size="3">再次修改APACHE的配置文件httpd.conf (忘了吧!在c:\apache\conf\httpd.conf) </font></p><p><br /><font size="3">添加: </font></p><p><br /><font size="3">LoadModule php4_module c:/php/sapi/php4apache.dll </font></p><p><br /><font size="3">AddType application/x-httpd-php .php4 </font></p><p><br /><font size="3">ScriptAlias /php4/ &quot;C:/php/&quot; </font></p><p><br /><font size="3">Action application/x-httpd-php4 &quot;/php4/php.exe&quot; </font></p><p><br /><font size="3">AddType application/x-httpd-php4 .php </font></p><p><br /><font size="3">第四步: 重新启动系统 </font></p><p><br /><font size="3">第五步: 测试 </font></p><p><br /><font size="3">编写测试文件 info.php (拷贝到目录 c:\apache\htdocs\ 下) </font></p><p><br /><font size="3">文件内容:(就一行) </font></p><p><br /><font size="3">&lt;? phpinfo(); ?&gt; </font></p><p><br /><font size="3">访问: http://localhost/info.php 或 http://root.dev/info.php </font></p><p><br /><font size="3">如果看到PHP的欢迎测试页面,说明安装成功! </font></p><p><br /><font size="3">到目前为止,你的系统已经可以运行PHP程序了! </font></p><p><br /><font size="3">你已经配置好了 win2000+apache+php+mysql </font></p><p><font size="3"><br /></font></p><p><br /><font size="3">----------------成功在望!吃些干粮,想5分钟MM,上趟厕所,或者骚扰一下隔壁的大哥--------- </font></p><p><br /><font size="3">---如果你能确定2件事就可以往下进行了: </font></p><p><br /><font size="3">1.你的智商确实比中国足协的那堆废物高 </font></p><p><br /><font size="3">2.真的很想进入JSP的世界遨游 </font></p><p><font size="3"><br /></font></p><p><font size="3"><br /></font></p><p><br /><font size="3">4。JDK的安装 </font></p><p><br /><font size="3">第一步：直接运行 j2sdk1_3_0-win.exe，一路回车安装，我这里默认的安装路径为d:\\jdk1.3 </font></p><p><br /><font size="3">第二步：配置环境变量 </font></p><p><br /><font size="3">在我的电脑上点击鼠标右键-属性-点选高级-点选环境变量 </font></p><p><br /><font size="3">弹出环境变量对话框，新建以下变量名和值： </font></p><p><br /><font size="3">------------------------------------- </font></p><p><br /><font size="3">变量名：path </font></p><p><br /><font size="3">变量值：d:\jdk1.3\bin </font></p><p><br /><font size="3">变量名：JAVA_HOME </font></p><p><br /><font size="3">变量值：d:\jdk1.3 </font></p><p><br /><font size="3">变量名：CLASSPATH </font></p><p><br /><font size="3">变量值：.\;d:\jdk1.3\lib\dt.jar;d:\jdk1.3\lib\tools.jar; </font></p><p><br /><font size="3">第三步：重新启动计算机使配置的环境变量生效 </font></p><p><font size="3"><br /></font></p><p><br /><font size="3">5。TOMCAT安装 </font></p><p><br /><font size="3">第一步：直接运行安装jakarta-tomcat-4.0.4.exe，我这里默认的安装路径是c:\Apache Tomcat 4.0 </font></p><p><br /><font size="3">这时如果单独启动TOMCAT（到Tomca目录下运行startup.bat启动Tomcat或在菜单栏运行start </font></p><p><br /><font size="3">tomcat），就已经可以运行JSP文件了,但是我们还没有将APACHE和TOMCAT集成在一起，因为 </font></p><p><br /><font size="3">虽然TOMCAT有内置的一个APACHE的HTTP服务，但是他仅仅对JSP程序体现出比较好的执行效率 </font></p><p><br /><font size="3">和性能，对于静态页面的处理速度远不如APACHE，所以为了一个完美的WEB系统，我们要将 </font></p><p><br /><font size="3">APACHE和TOMCAT集成在一起！ </font></p><p><br /><font size="3">（下面就是集成他们的具体配置步骤，请注意仔细认真，我搞了1天才终于搞定！） </font></p><p><br /><font size="3">第二步：先配置APACHE </font></p><p><br /><font size="3">打开c:\apache\conf\httpd.conf </font></p><p><br /><font size="3">添加以下语句： </font></p><p><br /><font size="3">#------------------------------------------ </font></p><p><br /><font size="3">LoadModule jk_module libexec/mod_jk.dll </font></p><p><br /><font size="3">AddModule mod_jk.c </font></p><p><br /><font size="3">JkWorkersFile &quot;c:\Apache Tomcat 4.0\conf\worker.properties&quot; </font></p><p><br /><font size="3">JkLogFile logs/mod_jk.log </font></p><p><br /><font size="3">JkLogLevel info </font></p><p><br /><font size="3">JkLogStampFormat &quot;[%a %b %d %H:%M:%S %Y] &quot; </font></p><p><br /><font size="3">JkMount /*.jsp ajp13 </font></p><p><br /><font size="3">JkMount /servlet/* ajp13 </font></p><p><br /><font size="3">#----------------------------------------------------- </font></p><p><br /><font size="3">注意：以上语句的基本意思是： </font></p><p><br /><font size="3">第一、二句：指定APACHE和TOMCAT连接插件的位置和名称 </font></p><p><br /><font size="3">第三句：指出mod_jk工作所需要的工作文件的位置 </font></p><p><br /><font size="3">第七、八句：是将所有和jsp和servlet的请求通过Apj13的协议送给Tomcat，让Tomcat来处理 </font></p><p><br /><font size="3">第三步：将下载的mod_jk.dllcopy到安装Apache目录下的libexec下就可以了 </font></p><p><br /><font size="3">第四步：TOMCAT配置 </font></p><p><br /><font size="3">首先是在c:\Apache Tomcat4.0\conf目录下建一个worker.properties </font></p><p><br /><font size="3">文件内容如下： </font></p><p><br /><font size="3">#---------------------------------------------------------- </font></p><p><br /><font size="3"># $Header: /home/cvs/jakarta-tomcat/src/etc/Attic/workers.properties,v 1.3.2.2 2000/10/16 01:59:22 larryi Exp $ </font></p><p><br /><font size="3"># $Revision: 1.3.2.2 $ </font></p><p><br /><font size="3"># $Date: 2000/10/16 01:59:22 $ </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># workers.properties - </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># This file provides jk derived plugins with with the needed information to </font></p><p><br /><font size="3"># connect to the different tomcat workers. </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># As a general note, the characters $( and ) are used internally to define </font></p><p><br /><font size="3"># macros. Do not use them in your own configuration!!! </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># Whenever you see a set of lines such as: </font></p><p><br /><font size="3"># x=value </font></p><p><br /><font size="3"># y=$(x)something </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># the final value for y will be valuesomething </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># Normaly all you will need to modify is the first properties, i.e. </font></p><p><br /><font size="3"># workers.tomcat_home, workers.java_home and ps. Most of the configuration </font></p><p><br /><font size="3"># is derived from these. </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># When you are done updating workers.tomcat_home, workers.java_home and ps </font></p><p><br /><font size="3"># you should have 3 workers configured: </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># - An ajp12 worker that connects to localhost:8007 </font></p><p><br /><font size="3"># - An ajp13 worker that connects to localhost:8009 </font></p><p><br /><font size="3"># - A jni inprocess worker. </font></p><p><br /><font size="3"># - A load balancer worker </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># However by default the plugins will only use the ajp12 worker. To have </font></p><p><br /><font size="3"># the plugins use other workers you should modify the worker.list property. </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># workers.tomcat_home should point to the location where you </font></p><p><br /><font size="3"># installed tomcat. This is where you have your conf, webapps and lib </font></p><p><br /><font size="3"># directories. </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">workers.tomcat_home=c:\Apache Tomcat 4.0 </font></p><p><font size="3"><br /></font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># workers.java_home should point to your Java installation. Normally </font></p><p><br /><font size="3"># you should have a bin and lib directories beneath it. </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">workers.java_home=d:\jdk1.3 </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># You should configure your environment slash... ps= on NT and / on UNIX </font></p><p><br /><font size="3"># and maybe something different elsewhere. </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">ps=\ </font></p><p><br /><font size="3"># ps=/ </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">#------ ADVANCED MODE ------------------------------------------------ </font></p><p><br /><font size="3">#--------------------------------------------------------------------- </font></p><p><br /><font size="3"># </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">#------ DEFAULT worket list ------------------------------------------ </font></p><p><br /><font size="3">#--------------------------------------------------------------------- </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># The workers that your plugins should create and work with </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">worker.list=ajp12, ajp13 </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">#------ DEFAULT ajp12 WORKER DEFINITION ------------------------------ </font></p><p><br /><font size="3">#--------------------------------------------------------------------- </font></p><p><br /><font size="3"># </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># Defining a worker named ajp12 and of type ajp12 </font></p><p><br /><font size="3"># Note that the name and the type do not have to match. </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">worker.ajp12.port=8007 </font></p><p><br /><font size="3">worker.ajp12.host=localhost </font></p><p><br /><font size="3">worker.ajp12.type=ajp12 </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># Specifies the load balance factor when used with </font></p><p><br /><font size="3"># a load balancing worker. </font></p><p><br /><font size="3"># Note: </font></p><p><br /><font size="3"># ----&gt; lbfactor must be &gt; 0 </font></p><p><br /><font size="3"># ----&gt; Low lbfactor means less work done by the worker. </font></p><p><br /><font size="3">worker.ajp12.lbfactor=1 </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">#------ DEFAULT ajp13 WORKER DEFINITION ------------------------------ </font></p><p><br /><font size="3">#--------------------------------------------------------------------- </font></p><p><br /><font size="3"># </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># Defining a worker named ajp13 and of type ajp13 </font></p><p><br /><font size="3"># Note that the name and the type do not have to match. </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">worker.ajp13.port=8009 </font></p><p><br /><font size="3">worker.ajp13.host=localhost </font></p><p><br /><font size="3">worker.ajp13.type=ajp13 </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># Specifies the load balance factor when used with </font></p><p><br /><font size="3"># a load balancing worker. </font></p><p><br /><font size="3"># Note: </font></p><p><br /><font size="3"># ----&gt; lbfactor must be &gt; 0 </font></p><p><br /><font size="3"># ----&gt; Low lbfactor means less work done by the worker. </font></p><p><br /><font size="3">worker.ajp13.lbfactor=1 </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># Specify the size of the open connection cache. </font></p><p><br /><font size="3">#worker.ajp13.cachesize </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">#------ DEFAULT LOAD BALANCER WORKER DEFINITION ---------------------- </font></p><p><br /><font size="3">#--------------------------------------------------------------------- </font></p><p><br /><font size="3"># </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># The loadbalancer (type lb) workers perform wighted round-robin </font></p><p><br /><font size="3"># load balancing with sticky sessions. </font></p><p><br /><font size="3"># Note: </font></p><p><br /><font size="3"># ----&gt; If a worker dies, the load balancer will check its state </font></p><p><br /><font size="3"># once in a while. Until then all work is redirected to peer </font></p><p><br /><font size="3"># workers. </font></p><p><br /><font size="3">worker.loadbalancer.type=lb </font></p><p><br /><font size="3">worker.loadbalancer.balanced_workers=ajp12, ajp13 </font></p><p><font size="3"><br /></font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">#------ DEFAULT JNI WORKER DEFINITION--------------------------------- </font></p><p><br /><font size="3">#--------------------------------------------------------------------- </font></p><p><br /><font size="3"># </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># Defining a worker named inprocess and of type jni </font></p><p><br /><font size="3"># Note that the name and the type do not have to match. </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">worker.inprocess.type=jni </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">#------ CLASSPATH DEFINITION ----------------------------------------- </font></p><p><br /><font size="3">#--------------------------------------------------------------------- </font></p><p><br /><font size="3"># </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># Additional class path components. </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">worker.inprocess.class_path=$(workers.tomcat_home)$(ps)classes </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># The XML parser provided with Tomcat </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jaxp.jar </font></p><p><br /><font size="3">worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)parser.jar </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># Tomcat`s implementation </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)jasper.jar </font></p><p><br /><font size="3">worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)servlet.jar </font></p><p><br /><font size="3">worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)webserver.jar </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># Javac as available from Java2SE </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">worker.inprocess.class_path=$(workers.java_home)$(ps)lib$(ps)tools.jar </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># Setting the command line for tomcat </font></p><p><br /><font size="3"># Note: The cmd_line string may not contain spaces. </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">worker.inprocess.cmd_line=-config </font></p><p><br /><font size="3">worker.inprocess.cmd_line=$(workers.tomcat_home)/conf/jni_server.xml </font></p><p><br /><font size="3">worker.inprocess.cmd_line=-home </font></p><p><br /><font size="3">worker.inprocess.cmd_line=$(workers.tomcat_home) </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># The JVM that we are about to use </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># This is for Java2 </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># And this is for jdk1.1.X </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">#worker.inprocess.jvm_lib=$(workers.java_home)$(ps)bin$(ps)javai.dll </font></p><p><br /><font size="3"># </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># Setting the place for the stdout and stderr of tomcat </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">worker.inprocess.stdout=$(workers.tomcat_home)$(ps)inprocess.stdout </font></p><p><br /><font size="3">worker.inprocess.stderr=$(workers.tomcat_home)$(ps)inprocess.stderr </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># Setting the tomcat.home Java property </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3">worker.inprocess.sysprops=tomcat.home=$(workers.tomcat_home) </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># Java system properties </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># worker.inprocess.sysprops=java.compiler=NONE </font></p><p><br /><font size="3"># worker.inprocess.sysprops=myprop=mypropvalue </font></p><p><font size="3"><br /></font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># Additional path components. </font></p><p><br /><font size="3"># </font></p><p><br /><font size="3"># worker.inprocess.ld_path=d:$(ps)SQLLIB$(ps)bin </font></p><p><br /><font size="3"># </font></p><p><font size="3"><br /></font></p><p><br /><font size="3">#--------------------------------------配置文件完毕------------------------------------- </font></p><p><font size="3"><br /></font></p><p><br /><font size="3">在这个文件中需要注意的是要修改只有两个地方，一个是workers.tomcat_home， </font></p><p><br /><font size="3">这是指定Tomcat工作的目录，另外一个是workers.java_home，这是指定Jdk的目 </font></p><p><br /><font size="3">录，大家可以做适当修改！我这里的配置没有修改，都是符合我安装系统的配置！ </font></p><p><font size="3"><br /></font></p><p><br /><font size="3">其次，配置TOMCAT核心文件,打开 c:\Apache Tomcat4.0\conf\server.xml </font></p><p><br /><font size="3">修改如下： </font></p><p><br /><font size="3">将&lt;!-- Define an AJP 1.3 Connector on port 8009 --&gt; </font></p><p><br /><font size="3">&lt;!-- </font></p><p><br /><font size="3">&lt;Connector className=&quot;org.apache.ajp.tomcat4.Ajp13Connector&quot; </font></p><p><br /><font size="3">port=&quot;8009&quot; minProcessors=&quot;5&quot; maxProcessors=&quot;75&quot; </font></p><p><br /><font size="3">acceptCount=&quot;10&quot; debug=&quot;0&quot;/&gt; </font></p><p><br /><font size="3">--&gt; </font></p><p><br /><font size="3">的&lt;!-- --&gt; 去掉，这句话熟悉XML的人都知道它是注释，因为默认的Tomcat4 </font></p><p><br /><font size="3">是没有启用Apj13的8009的端口即mod_jk所使用，修改后如下： </font></p><p><br /><font size="3">&lt;Connector className=&quot;org.apache.ajp.tomcat4.Ajp13Connector&quot; </font></p><p><br /><font size="3">port=&quot;8009&quot; minProcessors=&quot;5&quot; maxProcessors=&quot;75&quot; </font></p><p><br /><font size="3">acceptCount=&quot;10&quot; debug=&quot;0&quot;/&gt; </font></p><p><br /><font size="3">然后保存，现在你的Tomcat和Apache的配置基本完成了。 </font></p><p><font size="3"><br /></font></p><p><br /><font size="3">第五步：所有配置基本完成，重新启动计算机，开始整体测试！ </font></p><p><font size="3"><br /></font></p><p><font size="3"><br /></font></p><p><br /><font size="3">测试：大家首先启动Apache，然后在浏览器里输入http://localhost，如果能看 </font></p><p><br /><font size="3">到Apache的欢迎页面，那么恭喜您，第一步成功了。然后回到Tomca目录下 </font></p><p><br /><font size="3">运行startup.bat启动Tomcat，再打开浏览器输入：http://localhost:8080/ </font></p><p><br /><font size="3">如果看到可爱的Tomcat，那么恭喜您，Tomcat也没有问题，最后最重要的是 </font></p><p><br /><font size="3">Apache下可以解释jsp和Servlet,把下面的代码copy到文本编辑器中命名为 </font></p><p><br /><font size="3">hello.jsp, </font></p><p><br /><font size="3">内容如下: </font></p><p><br /><font size="3">&lt;%@ page contentType=&quot;text/html;charset=gb2312&quot;%&gt; </font></p><p><br /><font size="3">&lt;html&gt; </font></p><p><br /><font size="3">&lt;body&gt; </font></p><p><br /><font size="3">&lt;%String str=&quot;Hello World!&quot;;%&gt; </font></p><p><br /><font size="3">&lt;%str=str+&quot;你好&quot;;%&gt; </font></p><p><br /><font size="3">&lt;%=str%&gt; </font></p><p><br /><font size="3">&lt;/body&gt; </font></p><p><br /><font size="3">&lt;/html&gt; </font></p><p><br /><font size="3">将它保存到C:\\Apache Tomcat 4.0\\webapps\\ROOT下，然后在浏览器里输入 </font></p><p><br /><font size="3">http://localhost/hello.jsp如果看到了Hello,那么您的确成功了。 </font></p><p><br /><font size="3">------------------至此你已经大功告成，可以哼一个小曲了-------------------------- </font></p><p><br /><font size="3">我的这个配置文档是经过考验，确实可以正常通过并运行的，希望能给你有所帮助，如果在进 </font></p><p><br /><font size="3">行过程中有任何问题，请通知我！ </font></p><p><br /><font size="3">我的QQ：5359496，11035181 EMAIL：info@5line.net </font></p><p><font size="3"><br /></font></p><p><br /><font size="3">其次我再阐述两个问题： </font></p><p><br /><font size="3">1。由于我在配置APACHE中使用了虚拟主机，所以访问地址可以是： </font></p><p><br /><font size="3">http://localhost和http://root.dev,但是如果想http://root.dev访问成功的话，请在 </font></p><p><br /><font size="3">浏览器里做如下设置： </font></p><p><br /><font size="3">INTERNET选项-连接-局域网设置 </font></p><p><br /><font size="3">选择 “使用代理服务器”，地址：192.168.0.16 (写你主机的IP) 端口：80 </font></p><p><font size="3"><br /></font></p><p><br /><font size="3">2。对于APACHE主机下访问的JSP文件，实际上物理上不存在与APACHE的主机上，而是存在在 </font></p><p><br /><font size="3">TOMCAT的主机目录里，例如： </font></p><p><br /><font size="3">http://localhost/hello.jsp 中hello.jsp文件实际不在 c:\apache\htdocs\下，而在 </font></p><p><br /><font size="3">C:\Apache Tomcat 4.0\webapps\ROOT 下。这点请注意，不要混淆概念！</font><font size="2"> </font></p>
]]>
</description>
</item><item>
<link>http://www.zhenghe.biz/read.php/.htm#blogcomment</link>
<title><![CDATA[[评论] WIN2000 + PHP + MYSQL + TOMCAT + JSP 完全整合安装手册 ]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.zhenghe.biz/read.php/.htm#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>