这个关于服务器整合的方法估计让很多程序员伤透了,我这个外行人研究了两天,并从网上查阅了N多教程,最终算搞定了,以免更多人进入误区,我把研究的成果写下了,希望对一些人是个帮助。
tomcat与apache的安装就省略了,进入主要问题:
下载mod_jk.so ,这个插件是整合apache与tomcat的关键,我修改了名字,把版本信息去掉了。将这个插件放到D:\apache\modules\下(这个地址路径取决与你的安装目录),在D:\apache\conf\下建立文件workers.properties内容如下:
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
配置apache打开D:\apache\conf\下的http.conf文件,首先插入以下内容:
LoadModule jk_module modules/mod_jk.so
JKWorKersFile conf/workers.properties
JkMount /*.servlet ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13
修改文档根目录,这个根据个人而定,如果没修改文件就放在 ”D:/Apache/htdocs”,如果修改将DocumentRoot后面的”D:/Apache/htdocs更改为你新的 盘符:/文件夹名/ROOT“
修改完后找到下面文字
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
将Deny from all改成Allow from all
配置tomcat,如果在apache里更改了文档路径,在tomcat里要与apache的把持一致。修改\Tomcat\conf下的server.xml文件。打开在文件中找到下面代码:
<Host name=”localhost” appBase=”webapps” unpackWARs=”true” autoDeploy=”true” xmlValidation=”false” xmlNamespaceAware=”false”>
将webapps改成apache里配置的文档的路径 盘符:/文件夹名/
最后在新文档的ROOT目录下放一个jsp的测试页,在浏览器里打开“http://localhost”与“http://localhost:8080”,如果显示页面一样,应该是成功了。
Tags: apache, apache+tomcat整合, tomcat, 服务器设置, 网络环境搭建