https://edu.csdn.net/course/detail/36074
https://edu.csdn.net/course/detail/35475
curl -I(大写i)
选项查看响应头部信息,试试: - 选择一个版本下载即可,把压缩包解压到自己想放的位置
httpd -t //测试配置是否合法
修改"#ServerName www.example.com:80"为"ServerName localhost:80"
##### 再测试运行,显示成功。
#####
* PS:如果80端口被占用,还需要修改至其他端口,使用"**netstat -ano**"查看所有端口,也可直接使用”**netstat -ano | findstr 80**”直接查看80端口情况
#### 安装服务
httpd -k install -n Apache2.4 //其中-n后的参数是自定义安装的服务名
成功显示如下,Errors是正常提示
![](https://img2022.cnblogs.com/blog/2499012/202203/2499012-20220326195745812-178443932.png)
PS:如果443端口被占用需要同时修改httpd.conf以及httpd-ssl.conf中所有443为442
出现问题先移除服务再重试
httpd -k uninstall
#### 启动服务器
httpd -k start -n Apache2.4
打开网页http://localhost:90/index.html(端口根据自己设置的填写)
![](https://img2022.cnblogs.com/blog/2499012/202203/2499012-20220326195806492-2069785381.png)
#### 删除服务
指路:[https://www.php.cn/apache/427478.html](https://blog.csdn.net/biggbang)
### 配置tomcat
* 在tomcat官网下载一个压缩包版本,解压成两个文件夹tomcat1和tomcat2
+ 在tomcat1的目录下打开tomcat1/conf/server.xml,修改HTTP/1.1端口号为:8081,修改AJP
+ ```
```
+ 在tomcat1的目录下打开tomcat2/conf/server.xml,修改HTTP/1.1端口号为:8082,修改AJP,修改server port为8006
+ ```
```
* 修改一下tomcat/conf/logging.properties,把编码改成GBK,防止乱码
* 点击bin/startup.bat启动服务,查看http://localhost:8081,启动成功。
![](https://img2022.cnblogs.com/blog/2499012/202203/2499012-20220326195832907-1284593377.png)
* 此时可以替换两个tomcat中webapps的index文件改为自己的index.html 如下
* [http://localhost:8081/sample1/index.html](https://blog.csdn.net/biggbang)
* [http://localhost:8082/sample2/index.html](https://blog.csdn.net/biggbang)
![](https://img2022.cnblogs.com/blog/2499012/202203/2499012-20220326195913016-1651120132.png)
### 集群配置
* mod\_jk模块,Apache与tomcat集成是能够经过AJP协议也能够经过HTTP协议,能够使用mod\_jk(AJP)和mod\_proxy+mod\_proxy\_ajp(AJP)集成也能够使用mod\_proxy+mod\_proxy\_http(HTTP),这里使用是mod\_proxy+mod\_proxy\_http。
* Apache本身并没有mod\_jk.so,是由tomcat提供的,
* mod\_jk.so下载地址[[http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/](https://blog.csdn.net/biggbang)],根据自身apache版本找一个放在modules下面。
* 接下来修改httpd.conf,加载mod\_proxy.so、mod\_proxy\_http.so模块前去掉#
* 在httpd.conf最后,脱离结束括号后的下一行,加入下面内容:(需要根据自己前面配置内容修改)
* ```
ProxyPass "/sample1" "http://localhost:8081/sample1"
ProxyPassReverse "/sample1" "http://localhost:8081/sample1"
ProxyPass "/sample2" "http://localhost:8082/sample2"
ProxyPassReverse "/sample2" "http://localhost:8082/sample2"
(http://localhost:90/sample2/)
(http://localhost:90/sample1/)