只是简单部署,不涉及理论,参考并盗用博客
https://blog.csdn.net/u011277123/article/details/77165137
https://blog.csdn.net/mikasoi/article/details/80976425
1.官网下载,当前使用2.4版本
2.修改文件Apache24/conf/httpd.conf
a.设置文档中的绝对路径
Define SRVROOT "D:/_soft/Apache24"
b.修改监听端口
Listen 8888
3.添加Apache24/bin/到Path环境变量中
4.安装Apache服务
管理员身份运行CMD安装,服务名可自行指定,不一定为"Apache2.4"
httpd.exe -k install -n "Apache2.4"
httpd -k start
(猜测)httpd -k start命令似乎是启动默认服务名"Apache2.4"
测试时发现如果服务名不为Apache2.4,不指定服务名运行命令行会报AH00436: No installed service named
这时需指定服务名运行,如服务名为"Apache"
httpd.exe -w -n “Apache” -k start
相应的,卸载apache服务命令为
httpd.exe -k uninstall -n "Apache2.4"
5.配置Apache在http协议基础上使用ProxyPass转发URL到Tomcat
修改文件Apache24/conf/httpd.conf
#apache具备将URL转发给Tomcat的能力
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
ProxyPass /test http://127.0.0.1:8080/test
ProxyPassReverse /test http://127.0.0.1:8080/test
CMD重启服务
httpd -k restart
6.配置完成
确保tomcat中test已经成功部署后,访问http://127.0.0.1:8888/test/
99.apache服务的卸载(未测试)
先卸载apache服务,若直接删除安装路径的文件夹,会有残余文件在电脑,可能会造成不必要的麻烦
先停止服务,然后CMD执行:sc delete Apache2.4(Apache2.4是Apache服务器的服务名)。