首先,弄这个东西,我只是为了好玩,因为我没用到过。同时也方便日后能够用到,也弄了不少时间,集成php的结果还是没有成功,有点遗憾,但不能在这里浪费太多时间,Android已经耽搁很久了。这里记录一下apache + tomcat 的配置,方便日后查看或者同行们能少走弯路。
一、TOMCAT的配置
这就不说了,5,6,7都可以。
二、APACHE 的安装 我用的是 apache_2.2.4-win32-x86-no_ssl.msi ,找不到文件直接google搜吧,安装啥的就不多说了。
三、JK下载
mod_jk-1.2.26-httpd-2.2.4.so 这个文件,同上,google搜吧。 下载文件放到安装好的Apache2.2\modules目录。
四、整合TOMCAT 和APACHE
1、配置Tomcat
查找目录下的conf/workers.properties文件,并对比下方文本内容,如有不同以下方内容为准修改。 如无此文件,新建则可。
workers.tomcat_home=d:\Tomcat #让mod_jk模块知道Tomcat的位置 workers.java_home=d:\Java\jre1.5.0_06 #让mod_jk模块知道jre的位置 ps=\ worker.list=ajp13 #模块版本 worker.ajp13.port=8009 #工作端口,若没占用则不用修改 worker.ajp13.host=localhost #本机,若上面的Apache主机不为localhost,作相应修改 worker.ajp13.type=ajp13 #类型 worker.ajp13.lbfactor=1 #代理数,不用修改
2、apache配置
文件位置:Apache2.2\conf\httpd.conf 将下面内容复制到文件末尾,不要管结点啥的,直接弄到未尾就可以了。
LoadModule jk_module modules\mod_jk-1.2.26-httpd-2.2.4.so
#此处mod_jk的文件为你下载的文件
JkWorkersFile "D:\Program Files\Tomcat 6.0\conf\workers.properties"
#指定tomcat监听配置文件地址
JkLogFile "D:\Program Files\Tomcat 6.0\logs\mod_jk2.log"
#指定日志存放位置
JkLogLevel info
JkLogLevel debug
#设置虚拟主机
<VirtualHost localhost>
#如果非虚拟主机,将<VirtualHost localhost>和最后的</VirtualHost>注释或者删除掉即可
ServerAdmin localhost
DocumentRoot E:/wwwroot
ServerName localhost
DirectoryIndex index.html index.htm index.jsp
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common
JkMount /servlet/* ajp13
#让Apache支持对servlet传送,用以Tomcat解析
JkMount /*.jsp ajp13
#让Apache支持对jsp传送,用以Tomcat解析
JkMount /*.do ajp13
#让Apache支持对.do传送,用以Tomcat解析
</VirtualHost>
#此处mod_jk的文件为你下载的文件
JkWorkersFile "D:\Program Files\Tomcat 6.0\conf\workers.properties"
#指定tomcat监听配置文件地址
JkLogFile "D:\Program Files\Tomcat 6.0\logs\mod_jk2.log"
#指定日志存放位置
JkLogLevel info
JkLogLevel debug
#设置虚拟主机
<VirtualHost localhost>
#如果非虚拟主机,将<VirtualHost localhost>和最后的</VirtualHost>注释或者删除掉即可
ServerAdmin localhost
DocumentRoot E:/wwwroot
ServerName localhost
DirectoryIndex index.html index.htm index.jsp
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common
JkMount /servlet/* ajp13
#让Apache支持对servlet传送,用以Tomcat解析
JkMount /*.jsp ajp13
#让Apache支持对jsp传送,用以Tomcat解析
JkMount /*.do ajp13
#让Apache支持对.do传送,用以Tomcat解析
</VirtualHost>
#给你的web目录加权,此目录同以上操作相同
<Directory "E:/wwwroot">
AllowOverride None
options includesnoexec
addoutputfilter includes html
addhandler type-map var
Order allow,deny
Allow from all
</Directory>
如果你的操作没有失误,并且你人品不差,一般情况下就会成功了。将你的jsp项目放到wwwroot下面试试吧,看能否支持jsp
五、另外说下apache+php的配置
看了不少贴子,顶了不少内容。我仍然没有成功,最后由于时间有限,不得不放弃,但还是在这里记录下来。
1、PHP安装
推荐看这里,很
http://tech.163.com/06/0206/11/299AMBLT0009159K_2.htmlhttp://tech.163.com/06/0206/11/299AMBLT0009159K_2.html
我配置完成后一直报一个错
- httpd.exe: Syntax error on line 215 of D:/Program Files/Apache2.2/conf/httpd.con
- f: Cannot load D:/php5/php5apache2_2.dll into server: \xd5\xd2\xb2\xbb\xb5\xbd\x
- d6\xb8\xb6\xa8\xb5\xc4\xb3\xcc\xd0\xf2\xa1\xa3
开始也是以为是php5apache2_2.dll没有的原因,后来下了这个文件,并在apache中调用,可结果却是报同样的错误,没有耐心继续纠结下去,所以,只能搁这了,希望有路过的大虾能指点一二。
转载于:https://blog.51cto.com/javas/398525