apache的源码安装详细过程全纪录

2019-10-14 11:39:14于海丽

--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调优的一个重要选项之一。

make

make install

安装完毕apache,查看安装后的目录,如下:

tree -L 1 /usr/local/apache2/

五、测试apache

将apache的启动脚本复制到/etc/rc.d/init.d这个目录下,如下:

cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd

其实apache的启动是调用/usr/local/apache2/bin/httpd这个命令,查看该脚本的内容,如下:

cat /etc/init.d/httpd|grep -v ^#|grep -v ^$

启动apache,如下:

/etc/init.d/httpd start

netstat -lntp|grep 80

lsof -i :80

也可以使用/usr/local/apache2/bin/httpd进行启动。如下:

/usr/local/apache2/bin/httpd –k start

apache启动完毕后,我们来查看下,可以使用如下命令:

wget http://192.168.1.213

通过上图,我们可以很明显的看到apache已经正常启动。

六、查看apache安装生成的目录

apache正常启动后,我们来查看apache安装生成的目录。如下: