本文记录了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的界面。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐