Linux之安装apache2.4.23
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux之安装apache2.4.23,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3865字,纯文字阅读大概需要6分钟。
内容图文
![Linux之安装apache2.4.23](/upload/InfoBanner/zyjiaocheng/1074/00f5c84fd42646f6a33d15d6fdbd4dba.jpg)
Linux之安装 apache2.4.23
安装环境:操作系统: Centos7.2 ,关闭 selinux
新版本的
httpd-2.4
新增以下特性;
新增模块;
mod_proxy_fcgi(
可提供
fcgi
代理)
mod_ratelimit
(限制用户带宽)
mod_request
(请求模块,对请求做过滤)
mod_remoteip
(匹配客户端的
IP
地址)
对于基于
IP
的访问控制做了修改,不再支持
allow,deny,order
机制,而是统一使用
require
进行
还新增以下几条新特性;
1、
MPM
支持在运行时装载
;
不过要开启这种特性,在编译安装要启用这三种功能;
--enable-mpms-shared=all --with-mpm=event
2
、支持
event
3
、支持异步读写
4
、在每个模块及每个目录上指定日志级别
5
、增强版的表达式分析器
6
、每请求配置:
<If>, <Elseif>
7
、毫秒级别的
keepalive timeout
8
、基于
FQDN
的虚拟主机不再需要
NameVirtualHost
指令
9
、支持使用自定义变量
一、安装 apache2.4.23
检查 httpd 包是否安装,如查安装则卸载
下载源码包:
httpd-2.4.23.tar.gz
apr-1.5.2.tar.gz
apr-util-1.5.4.tar.gz
zlib-1.2.8.tar.gz
pcre-8.39.tar.gz
注:apr(Apache Portable Runtime)Apache可移植运行库,它是一个对操作系统调用的抽象库,用来实现 Apache 内部组件对操作系统的使用,提高系统的可移植性。
安装 apr 和 apr-util
安装 zlib
安装 pcre
安装 openssl
安装 apache2.4.23 时提示 openssl 版本过低, centos7 自带版本 openssl-1.0.1e
下载 openssl
#wget https://www.openssl.org/source/openssl-1.0.1u.tar.gz
安装 apache2.4.23
相关参数解释:
--enable-so :支持动态共享模块(即打开 DSO 支持)
--enable-rewrite :支持 url 重写
--enable-ssl :支持 ssl
--with-ssl=/usr/local/openssl: 指定 ssl 安装位置
--enable-cgi :启用 cgi
--enable-cgid:MPM 使用的是 event 或 worker 要启用 cgid
--enable-modules=most: 明确指明要静态编译到 httpd 二进制文件的模块, <MODULE-LIST> 为空格分隔的模块名列表、 all 或者 most , all 表示包含所有模块, most 表示包含大部分常用模块
--enable-mods-shared=most: 明确指明要以 DSO 方式编译的模块, <MODULE-LIST> 为空格分隔的模块名列表、 all 或者 most , all 表示包含所有模 块, most 表示包含大部分模块
--enable-mpms-shared=all: 启用 MPM 所有支持的模式,这样 event 、 worker 、 prefork 就会以模块化的方式安装,要用哪个就在 httpd.conf 里配置就好了。
--with-mpm=event: 指定启用的 mpm 模式,默认使用 enevt 模式,在 apache 的早期版本 2.0 默认 prefork,2.2 版本是 worker , 2.4 版本是 event.
--with-pcre=/usr/local/pcre: 支持 pcre
--with-z=/usr/local/zlib: 使用 zlib 压缩库
--with-apr=/usr/local/apr: 指定 apr 的安装路径
--with-apr-util=/usr/local/apr-util: 指定 apr-util 的安装路径
--enable-expires: 激活彧通过配置文件控制 HTTP 的 “Expires:” 和 “Cache-Control:” 头内容,即对网站图片、 js 、 css 等内容,提供客户端浏览器缓存的设置。这个是 apache 调优的一个重要选项之一。
--enable-deflate: 提供对内容的压缩传输编码支持,一般是 html 、 js 、 css 等内容的站点。使用此参数会打打提高传输速度,提升访问者访问的体验。在生产环境中,这是 apache 调优的一个重要选项之一。
优化 http 程序执行路径
修改配置文件 httpd.conf ,设置其中的 ServerName 值
开启 apache 服务器:
设置开机自启动
编辑 /etc/init.d/httpd 文件,在首行 #!/bin/sh 下面加入两行:
将 Apache 加入开机自动启动:
启动编译好的 Apache 2.4.23 : 可以正常的使用相关的服务命令!!!
本文出自 “duyuheng” 博客,请务必保留此出处http://duyuheng.blog.51cto.com/12879147/1943726
原文:http://duyuheng.blog.51cto.com/12879147/1943726
内容总结
以上是互联网集市为您收集整理的Linux之安装apache2.4.23全部内容,希望文章能够帮你解决Linux之安装apache2.4.23所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。