一:Apache的简介

  Apache HTTP Server(简称Apache)它是世界上使用排名第一的Web服务器开源软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用。

二:ApacheWeb服务器的特性

  1、支持最新的HTTP/1.1通信协议

  2、拥有简单而强有力的基于文件的配置过程

  3、支持通用网关接口

  4、支持基于IP和基于域名的虚拟主机

  5、支持多种方式的HTTP认证

  6、集成Perl处理模块

  7、集成代理服务器模块

  8、支持实时监视服务器状态和定制服务器日志

  9、支持服务器端包含指令(ssl)

  10、支持安全Socket层(SSL)

  11、提供用户会话过程的跟踪

  12、支持FastCGI

  13、通过第三方模块可以支持JavaServlets

安装操作系统完成后,根据自己的喜好可以安装一些辅助工具,为了下载软件方便,我会安装wget rz等一些辅助工具,直接yum install wget lrzsz -y 

CentOS 6.3 源码编译安装Apache_Apache

安装完成后需要下载Apache(如果你需要用到动态加密最好也下载一个openssl)

cd /data/

wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.2.31.tar.gz

wget http://www.openssl.org/source/openssl-1.0.1s.tar.gz

[root@Apache data]# ls

httpd-2.2.31.tar.gz  lost+found  openssl-1.0.1s.tar.gz

用ls命令查看,文件已经下载好,下面我们进行编译安装

[root@Apache data]# tar xf openssl-1.0.1s.tar.gz

[root@Apache data]# ls

httpd-2.2.31.tar.gz  lost+found  openssl-1.0.1s  openssl-1.0.1s.tar.gz

[root@Apache data]# cd openssl-1.0.1s

[root@Apache openssl-1.0.1s]# ls

ACKNOWLEDGMENTS  CHANGES.SSLeay  doc      INSTALL        INSTALL.VMS  Makefile         Netware       README         times

apps             config          engines  install.com    INSTALL.W32  Makefile.bak     NEWS          README.ASN1    tools

appveyor.yml     Configure       e_os2.h  INSTALL.DJGPP  INSTALL.W64  Makefile.org     openssl.doxy  README.ENGINE  util

bugs             CONTRIBUTING    e_os.h   INSTALL.MacOS  INSTALL.WCE  Makefile.shared  openssl.spec  shlib          VMS

certs            crypto          FAQ      INSTALL.NW     LICENSE      makevms.com      os2           ssl

CHANGES          demos           include  INSTALL.OS2    MacOS        ms               PROBLEMS      test

[root@Apache openssl-1.0.1s]# ./config --prefix=/usr/local/ssl --shared

[root@Apache openssl-1.0.1s]# make && make install

echo /usr/local/ssl/lib/ >>/etc/ld.so.conf

ldconfig

[root@Apache openssl-1.0.1s]# cd ..

[root@Apache data]# ls

httpd-2.2.31.tar.gz  lost+found  openssl-1.0.1s  openssl-1.0.1s.tar.gz

[root@Apache data]# tar xf httpd-2.2.31.tar.gz

[root@Apache data]# ls

httpd-2.2.31  httpd-2.2.31.tar.gz  lost+found  openssl-1.0.1s  openssl-1.0.1s.tar.gz

[root@Apache data]# cd httpd-2.2.31

[root@Apache httpd-2.2.31]# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-ssl --with-ssl=/usr/local/ssl

--enable-so 意思是装载DSO模块,而实际不编译任何动态模块

--enable-rewrite启用重写功能

[root@Apache httpd-2.2.31]# make && make install

[root@Apache httpd-2.2.31]# /usr/local/apache2/bin/apachectl start

[root@Apache httpd-2.2.31]# netstat -tlnp | grep 80

tcp        0      0 :::80                       :::*                        LISTEN      2784/httpd  

这样的话,简单的编译安装已经可以了,配置文件是/usr/local/apapche2/conf/httpd.conf,可以根据自己公司的需求,参照网上的一些介绍进行配置。