windows下apache+tomcat+php+mysql整合
      这几天学着在windows+apache下面整合php的项目和tomcat项目,经过一段苦逼的探索,终于将这两个项目整合在一个apache下面。现在将步骤列出来以供参考。
  首先,我下了个wamp的安装包,一把搞定了apache+php+mysql的整合,当然你也可以自己配置。或者用其他的整合工具,如phpstudy等。
  然后,修改apache的httpd.conf文件,添加了listen 80和listen 81两个接口(当然你也可以不用配置多端口),用80端口访问php,用81端口访问tomcat下面的项目。接下来我将#Include conf/extra/httpd-vhosts.conf的#去掉。并且在上面加上Include conf/mod_jk.conf。到此httpd.conf的修改完成。
  随后,修改了httpd-vhosts.conf的内容,我添加NameVirtualHost 80和NameVirtualHost 81。
然后添加了两个虚拟主机,其配置如下:
<VirtualHost *:80>
	ServerAdmin admin@localhost
	DocumentRoot "F:/wamp/PHPWeb/"
	ServerName ywin2.com
	<Directory "F:/wamp/testPhp/">
		Options FollowSymLinks
		AllowOverride None
		Order  deny,allow
		Allow from all
	</Directory>
</VirtualHost>
<VirtualHost *:81>
	ServerAdmin admin@localhost
	DocumentRoot "F:/apache-tomcat-7.0.35/webapps/webClient/"
	ServerName ywin.com
	JKMount /*.jsp tomcat1 
	JKMount /*.do tomcat1
	JKMount /servlet/* tomcat1
	JKMount /*.jpg tomcat1
	JKMount /*.png tomcat1
	JKMount /*.js tomcat1
	JKMount /*.html tomcat1
	JKMount /*.css tomcat1
	<Directory "F:/apache-tomcat-7.0.35/webapps/webClient/">
		Options FollowSymLinks
		AllowOverride None
		Order  deny,allow
		Allow from all
	</Directory>
</VirtualHost>
这样对于该文件的配置就完了。
   接下来,给apache的modules文件夹添加了mod_jk.so文件。然后创建了workers.properties和mod_jk.conf两个文件。
workers.properties文件的配置如下:
ps=\
worker.list=tomcat1 #模块版本
worker.tomcat1.port=8009 #tomcat设置的ajp端口	
worker.tomcat1.host=ywin.com #Apache主机(本地一般是localhost就行了)
worker.tomcat1.type=ajp13 #类型
worker.tomcat1.lbfactor=1 #代理数,不用修改  #server的加权比重,值越高,分得的请求越多
mod_jk.so文件的配置如下:
#load mod_jk module loadModule一行:加载mod_jk.dll动态链接库模块,使之与tomcat通讯
LoadModule jk_module modules/mod_jk.so
#Where to find workers.properties 指明工作时tomcat相关文件workers.properties位置
JKWorkersFile conf/workers.properties
#指定日志存放位置
JKLogFile logs/mod_jk.log
JKLogLevel info
   到这里,整个配置就完成了:启动tomcat和apache后,输入http://ywin.com:81/index.jsp,出现tomcat的管理页面。输入http://ywin.com/出现php项目的主页。