您的位置:首页 > 运维架构 > Apache

centOS6.8 源码安装apache2.2

2016-12-21 16:14 393 查看
先去apache官网下载源码包



把下载好的源码包上传
并解压   tar -zxf httpd-2.2.31.tar.gz

安装编译apache所需的相关软件
yum -y install gcc gcc++ zlib zlib-devel

开始安装
[root@linux1 httpd-2.2.31]# ./configure --prefix=/usr/local/apache2 --enable-rewrite --enable-so --enable-headers --enable-expires --with-mpm=worker --enable-modules=most --enable-deflate

命令解析如下:
--prefix=/usr/local/apache2表示指定apache的安装路径,默认安装路径为/usr/local/apache2
--enable-rewrite提供URL规则的重写更嫩那个,即根据已知的URL地址,转换为其它想要的URL 地址
--enable-so激活apache服务的DSO(Dynamic Shared Objects动态共享目标),即在以后可以以DSO的方式编译安装共享模块,这个模块本身不能以DSO方式编译。
--enable-headers提供允许对HTTP请求头的控制。
--enable-expires激活荀彧通过配置文件控制HTTP的“Expires:”和“Cache-Control:”头内容,即对网站图片、js、css等内容,提供客户端浏览器缓存的设置。这个是apache调优的一个重要选项之一。
--with-mpm=worker选择apache mpm的模式为worker模式。为worker模式原理是更多的使用线程来处理请求,所以可以处理更多的并发请求。而系统 资源的开销小于基于进程的MPM prefork。如果不指定此参数,默认的模式是prefork进程模式。这个是apache调优的一个重要选项之一。
--enable-deflate提供对内容的压缩传输编码支持,一般是html、js、css等内容的站点。使用此参数会打打提高传输速度,提升访问者访问的体验。在生产环境中,这是apache调优的一个重要选项之一。

[root@linux1 httpd-2.2.31]# make

[root@linux1 httpd-2.2.31]# make install

安装完成后去查看一下 安装目录





测试一下安装好的apache

先把启动文件加入系统启动项

[root@linux1 apache2]# cp /usr/local/apache2/bin/apachectl  /etc/init.d/httpd

启动apache服务

[root@linux1 apache2]# /etc/init.d/httpd start

开始测试



然后用电脑的浏览器打开上面这个地址



这样apache就安装好了~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: