Apache服务配置

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      卸载软件包

  --nodeps     强力卸载,和-e一起使用

(2)2.2.27版本apache,43期

安装底层的软件 gcc gcc-c++ zlib-devel
解压apache压缩包 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,伪静态

./configure --prefix=/application/apache2.4.38 --enable-deflate --enable-expires --enable-headers --enable-modules=most --enable-so --with-mpm=worker --enable-rewrite

(4)编译

make
make install  #生成文件的过程
编译安装就三步:
①./configure
②make
③make install
创建软链接
ln -s /application/apache2.2.27 /application/apache

  apache编译安装完成

(5)apache文件的参数

man /application/apache/bin/apachectl

 (6)跟踪一个进程的使用情况-- strace

strace /application/apache/bin/apachectl -M

(7)apache的启动

/application/apache/bin/apache/bin/apachectl -k start
#启动apache服务  -k  start

  缺省安装时,apache的启动文件是 httpd

(8)首页配置文件修改位置

vim /aplication/apache/htdocs/index.html  #htdocs是apache的首页显示文件

 (9)修改apache首页文件

  

 (10)测试:

  

原文地址:https://www.cnblogs.com/wqs-Time/p/11751174.html