Windows下整合Apache和Tomcat 爱被打了一巴掌 2022-06-18 12:42 171阅读 0赞 #### 1. 检查系统是否已安装IIS #### 单击:"开始"-"管理工具",检查是否存在" **Internet 信息服务(IIS)管理器**"。如果存在,则可禁用IIS或者更改IIS的80端口号,也可以卸载掉IIS,因为IIS的默认端口80会与apache的默认80端口冲突。 #### 2. 查看磁盘分区容量并确定使用策略 #### 打开"我的电脑",查看除 C 区外各个磁盘分区的可用空间容量,使用容量较大的磁盘分区作为 WEB 根目录,且 MySQL 数据库存储目录(Database),尽量不要与 WEB 根目录同在一个磁盘分区内。较小的磁盘分区可以作为服务环境软件的安装目录分区。 #### 3. 下载软件 #### A、JDK B、Tomcat C、Apache D、JK(tomcat 联接器注:它的版本要和Apache的版本一致) #### 4.JDK和Tomcat环境变量设置 #### 添加Tomcat环境变量tomcat\_home。在桌面上,“我的电脑”->点右键->“属性”->“高级”->“环境变量”->“系统变量”- >新建->变量名:tomcat\_home, 变量值:D:\\Server\_Core\\Tomcat。点“确定”保存。 添加jdk环境变量JAVA\_HOME:方法同上,变量值为:D:\\Server\_Core\\JDK。 环境变量设置好后,可以重启机器确保设置成功。 启动tomcat,在浏览器输入[**http://localhost:8080**][http_localhost_8080] 如果出现猫的页面,则说明tomcat安装成功 #### 5. Apache 与 Tomcat 的整合配置 #### (1) 将下载的mod\_jk-1.2.27-httpd-2.2.10.so连接器复制到X:\\Server\_Core\\apache\\modules下面(教程这里的X是D盘)。 (2) 新建两个文件mod\_jk.conf和workers.properties,并放入至X:\\Server\_Core\\apache\\conf下 对于mod\_jk.conf输入如下内容: LoadModule jk\_module modules/mod\_jk-1.2.27-httpd-2.2.10.so \#导入jk连接器 JKWorKersFile conf/workers.properties \#指定连接器的工作配置文件 JkMount /servlet/\* ajp13 \#配置哪些类型文件交给名为ajp13工作模块处理 JkMount /\*.jsp ajp13 JkMount /\*.do ajp13 对于workers.properties输入如下内容: worker.list=ajp13 \#定义worker的名称 worker.ajp13.port=8009 \#tomcat的工作端口 worker.ajp13.host=localhost \#服务器地址 worker.ajp13.type=ajp13 \#连接类型 worker.ajp13.lbfactor=1 \#代理数 < p> (3) 配置Apache 打开 X:\\Server\_Core\\apache\\conf下的http.conf文件: a、查找“DocumentRoot”,把路径设为X:/wwwroot/ROOT(注意是斜杠/); b、设置虚拟主机:在http.conf文件的最后添加如下内容: include "D:/Server\_Core/apache/conf/mod\_jk.conf" \#导入jk配置文件 NameVirtualHost \*:80 \#虚拟主机名称 <VirtualHost \*:80> ServerAdmin [**jsprun@gmail.com**][jsprun_gmail.com] \#网站管理员邮箱 DocumentRoot "E:/wwwroot/ROOT" \#站点访问路径 ServerName localhost \#站点域名 ErrorLog logs/dummy-localhost-error\_log \#站点的错误日志 CustomLog logs/dummy-localhost-access\_log common \#站点的访问日志 JkMount /\*.properties ajp13 \#设置相关文件交由由ajp13处理 JkMount /\*.html ajp13 JkMount /\*.jsp ajp13 JkMount /\*.do ajp13 JkMount /servlet/\* ajp13 </VirtualHost> c、查找"DirectoryIndex index.html”,在这行后面添加一个“index.jsp” d、查找"<Directory />”,将"deny from all"更改为"allow from all",如果没有查找到这项设置,则忽略 保存退出。 (4)配置tomcat 打开X:\\Server\_Core\\Tomcat\\conf下的server.xml: 找到“<Host name="localhost" appBase= "webapps" " 将其更改为<Host name= "localhost" appBase= "E:\\wwwroot",注意此处的路径为localhost站点的访问论坛,比apache少设置 一个ROOT,tomcat默认会在站点路径下寻找ROOT目录。 保存退出。 (5) 重启tomcat和apache,并编辑一个内容为"test!!"的index.jsp页面作为测试(将index.jsp放置在E:/wwwroot/ROOT下)。 (6) 在地址栏中分别输入http://localhost/,与[**http://localhost:8080**][http_localhost_8080] 若结果相同(都出现下图的测试页面),Apache与Tomcat整合成功。 ### 6、如果做好以上配置后,还是无法启动起来,可以通过查看系统日志的方式调试配置 ### 开始------->控制面板---->管理工具--->事件查看器 [http_localhost_8080]: http://localhost:8080/ [jsprun_gmail.com]: mailto:jsprun@gmail.com
还没有评论,来说两句吧...