1、源码编译和yum/rpm的区别:
源码编译:(中小公司常用)
比较灵活,只编译想要的参数。
yum/rpm安装:
简单、方便,但是不够灵活。
功能和使用情况考虑,访问量小或内部使用的httpd的时候,多用 yum install -y httpd
维护成本考虑,服务器数量,比如几千台服务器安装apache
2、Apache服务
Apache HTTP Server 是Apache软件基金会的一个高性能、功能强大、灵活的开放源代码的web服务软件,它可以运行在广泛使用的计算机平台上,如unix、linux、windows。因其多平台性和很好的安全性而被广泛使用,是当今互联网最流行得到web服务端软件之一。
Aapche源于NCSA httpd服务,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为是开源自由的软件,所以不断有人为它开发新的功能、新的特性、先修复原来的缺陷,才成为今天使用的安全稳定的web服务器。
特点:
功能强大、配置简单、速度快、应用广泛、性能稳定可靠、并可做代理服务器或负载均衡来使用。
3、Apache服务部署
(1)rpm命令
-aq 查看软件包名是否存在
-e 卸载软件包
-
(2)下载Apache软件
wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.38.tar.gz解压 xf进入解压后的目录
(3)编译安装Apache
./configure --prefix=/application/apache2.4.38 编译存放的目录 --enable-deflate deflate压缩,增加效率 --enable-expires expires过期,内容在浏览器中缓存多久 --enable-headers headers激活,头 --enable-modules=most 激活大多数模块 --enable-so --with-mpm=worker worker模式会分出线程,由线程提供服务,forker模式直接使用进程提供服务。 --enable-rewrite 激活rewrite,伪静态
make make install 编译安装就三步 ./configure make make install