Linux服务篇之三、构建Apache服务器
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。Apache工作模式有多种,其中最常用的有两种:
Prefork模式:Prefork MPM使用多个子进程,每个子进程只有一个线程。每个进程在某个确定的时间只能维持一个连接。
在大多数平台上,Prefork MPM在效率上要比Worker MPM要高,但是内存使用大得多。prefork的无线程设计在某些情况下将比worker更有优势:它可以使用那些没有处理好线程安全的第三方模块,并且对于那些线程调试困难的平台而言,它也更容易调试一些。
Worker模式:Worker MPM使用多个子进程,每个子进程有多个线程。每个线程在某个确定的时间只能维持一个连接。通常来说,在一个高流量的HTTP服务器上,Worker MPM是个比较好的选择,因为Worker MPM的内存使用比Prefork MPM要低得多。
Worker MPM也由不完善的地方,如果一个线程崩溃,整个进程就会连同其所有线程一起"死掉".由于线程共享内存空间,所以一个程序在运行时必须被系统识别为"每个线程都是安全的"。
一、源码包安装apache
1、下载软件,wge thttp://www.apache.org/dist/httpd/httpd-2.2.29.tar.gz
2、下载之前,先安装一下wget这个软件,
3、下载apache软件,
4、解压apache,
5、安装apache之前,需要先安装:apr、apr-util、apr-util-devel
yum install apr apr-util -y
yum install apr-devel apr-util-devel -y
注:ap和apr-uti是一些优化的库文件;
6、下面开始正式安装apache
进入该目录,预编译,指定到具体的安装目录:
本文出自 “柏书兵-系统运维” 博客,转载请与作者联系!
原文地址:http://baishubing.blog.51cto.com/10159442/1670177