java 后端练习作业——Apache与Tomcat整合
本文记录了Windows系统,在tomcat已部署成功的情况下,
从0开始部署apache并进行整合的过程。
一、下载并设置Apache:
可通过下载链接下载Apache 2.4.65-250724 Win64(下文简称1包)与mod_jk(下文简称2包)包。

将1包解压后里面的Apache24文件放置在自定义路径下,路径不可出现中文与特殊符号。本文示例放置在D:Apache24目录下。
在配置文件 D:\Apache24\conf\httpd.conf 中找到 ServerRoot "C:/Apache24" (有可能是其他路径),修改为当前文件所在路径即 ServerRoot "D:/Apache24" 。
在配置文件D:\Apache24\conf\httpd.conf中找到 #ServerName www.example.com:80 ,取消注释并改为 ServerName localhost:80 。
二、启动Apache:
启动cmd的管理员模式,cd到目录"D:/Apache24/bin"
执行以下代码即可启动apache:
httpd.exe -k install
httpd.exe -k start
启动后如图:
打开浏览器搜索http://localhost/。

若出现如上所示的画面,则启动成功。
三、与Tmocat整合
将2包解压后的mod_jk.so文件放入D:\Apache24\modules目录下。
记事本编辑 Apache 主配置文件 D:\Apache24\conf\httpd.conf 。
在文件底部直接粘贴以下代码。
# === Load mod_jk module ===
LoadModule jk_module modules/mod_jk.so
# 指定 mod_jk 的配置文件(下一步会创建)
JkWorkersFile "D:/Apache24/conf/workers.properties"
# 日志配置
JkLogFile "D:/Apache24/logs/mod_jk.log"
JkLogLevel info
# 将特定请求转发给 Tomcat
# 例如 /examples/* 以及所有 .jsp、/servlet/*
JkMount /examples/* worker1
JkMount /*.jsp worker1
JkMount /servlet/* worker1
保存退出。
在目录 D:\Apache24\conf\ 下创建文件workers.properties。
记事本打开,复制粘贴以下内容:
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
保存退出。
找到tomcat存储目录下 conf\server.xml 文件。用记事本打开。
确保以下片段存在并未被注释掉:
<Connector protocol="AJP/1.3"
port="8009"
redirectPort="8443" />
四、结果测试
启动tomcat 。
启动apache(以后可通过"D:\Apache24\bin\httpd.exe"直接启动)。
浏览器访问http://localhost/显示为

浏览器访问http://localhost/examples/(这是tomcat配置的访问URL)显示的是tomcat的界面。

更多推荐


所有评论(0)