1、安装apache
安装完成后启动安装目录的bin下的ApacheMonitor.exe
如启动失败,默认端口是80,查看端口是否被占用
打开cmd,输入netstat -aon|findstr “80”
如确实被占用,改为其他端口,我使用8081,8081没有被占用
修改conf下httpd.conf,找到Listen 80,改为Linsten 8081
测试,浏览器中输入localhost:8081(图片中写了81,应该是8081)
为了配置mod_k,修改conf下httpd.conf
文件的最后加上
2、将文件mod_jk-1.2.31-httpd-2.2.3.so放入
安
装
路
径
/
m
o
d
u
l
e
s
下
将
文
件
m
o
d
j
k
.
c
o
n
f
、
u
r
i
w
o
r
k
e
r
m
a
p
.
p
r
o
p
e
r
t
i
e
s
、
w
o
r
k
e
r
s
.
p
r
o
p
e
r
t
i
e
s
放
入
{安装路径}/modules下 将文件mod_jk.conf、uriworkermap.properties、workers.properties放入
安装路径/modules下将文件modjk.conf、uriworkermap.properties、workers.properties放入{安装路径}/conf下
修改安装包中的mod_jk.conf文件
修改安装包中的文件:workers.properties,主要是配置其底下tomcat名字与ajp端口。(tomcat的名字与ajp端口在各自的server.xml文件中配置。)
uriworkermap.properties文件内容
解压2份tomcat
修改他们的conf/server.xml,并将原本注释掉的
这一行打开,意思就是打开集群
修改他们的conf/ context.xml
distributable=“true” className=“org.apache.catalina.ha.context.ReplicatedContext”
3、下面这个配置并不是必须的:在运行多个tomcat窗口的时候,可以通过修改tomcat命令窗口的名字来区分不同的tomcat,修改如下:
找到tomcat下面的这个文件:tomcat_home\bin\catalina.bat
搜索到:set _EXECJAVA=start “Tomcat” %_RUNJAVA%
将"Tomcat"修改成想替换的名称即可
修改各自的bin\catalina.bat
4、把products.war拷贝进tomcat/webapps中,然后依次启动apache,和多个tomcat
Apache的启动方法为:
1 cmd进入${安装路径}/bin
2 httpd -k start(停止为httpd -k stop)
然后在 浏览器中输入 http://localhost:8081/products/userLogin.action 就可以访问了。
参考文档:
https://www.cnblogs.com/f1194361820/p/4280351.html
附:启动脚本:
start /d “D:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin” httpd.exe
choice /t 5 /d y /n > nul
start /d “F:\apache-tomcat-7.0.67-1\bin” startup.bat
choice /t 5 /d y /n > nul
start /d “F:\apache-tomcat-7.0.67-2\bin” startup.bat
关闭脚本:
start /d “D:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin” httpd.exe -k stop
choice /t 5 /d y /n > nul
start /d “F:\apache-tomcat-7.0.67-1\bin” shutdown.bat
choice /t 5 /d y /n > nul
start /d “F:\apache-tomcat-7.0.67-2\bin” shutdown.bat