HTTPD2.4的安装与配置详解

HTTPD2.4的安装与配置详解 httpd2.4

httpd2.4新特性

MPM支持DSO机制

支持event MPM

支持异步读写

支持增强版的表达式分析器

支持毫秒级别的keepalive timeout

基于FQDN的虚拟主机不再需要NameVirtualHost指令

支持用户自定义变量

http2.4 新模块

mod_proxy_fcgi:通过代理的方式运行php程序,将对php网页的请求转发给代理给后台的程序

mod_ratelimit:限制下载速度

mod_remoteip:通常情况apache位于前端默认是可以识别真实IP的,但是如果用了CDN等apache位于后端的情况下则只能识别CDN节点服务器的IP而无法识别用户真实IP,该模板就是用来获取得到用户真实IP

默认情况下http2.4配置文件路径

主配置文件:/etc/httpd/conf/httpd.conf

辅助配置文件:/etc/httpd/conf.d/

模块文件位置:/usr/lib64/httpd/modules/

模块配置文件:/etc/httpd/conf.modules.d/

日志文件: /var/log/httpd

httpd2.4在centos6上的源码安装

实验环境

httpd2.4 server:Centos6 192.168.10.110

client :windows10 192.168.10.1

已关闭防火墙、selinux

所需源码包下载并上传至服务端
Apache download

image-20191031133837149


或使用wget下载

wget wget wget

依赖包安装

image-20191031133924426


image-20191031134038809


image-20191031134122342


image-20191031140034813


image-20191031140101015

yum install gcc yum install gcc-c++ yum install openssl-devel yum install perl yum install pcre-devel

源码安装依赖包apr与apr-utils(需要1.4及以上版本,centos6默认提供的版本为1.3)

image-20191031135047657


image-20191031135100874


image-20191031135407362


image-20191031135213460


image-20191031135242940


image-20191031135505891


image-20191031135715311

cd apr-1.5.2 ./configure --prefix=http://www.likecs.com/usr/local/apr make && make install cd ../apr-util-1.5.3 ./configure --prefix=http://www.likecs.com/usr/local/apr-util --with-apr=http://www.likecs.com/usr/local/apr && make && make install

若之前安装过httpd的其他版本需要先卸载并删除目录

image-20191031140317908


image-20191031140411690

源码安装httpd 2.4

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgffzf.html