先去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就安装好了~