apache 安装      

   

预先安装yum install zlib zlib-devel -y

1、rpm -aq  查看后;

2、下载apache软件 ;

    wget -q http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.27.tar.bz2    (安静下载)下载gz

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

3、解压;tar xf httpd-2.2.27.tar.gz 

4、进入目录:

    cd httpd-2.2.27   

    关注:(README 和 INSTALL)

5、编译:

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

    解释:

    --enable-deflate \               (压缩、消耗cpu)

    --enable-expires \ (让浏览器打开页面 缓存)

    --enable-headers \ (激活头)

    --enable-modules=most \       (激活模块)

    --enable-so \ (so)

    --with-mpm=worker \ (线程对外提供服务)

    --enable-rewrite (进程提供服务,安全、相对稳定、消耗资源)

6、如果遇到报错:


     /application/apache2.2.27/bin/httpd: error while loading shared libraries:                  libiconv.so.2: cannot open shared object file: 

    解决步骤:

     find / -name "*libiconv.so*"

    /usr/local/lib/libiconv.so.2.5.1

    /usr/local/lib/preloadable_libiconv.so

    /usr/local/lib/libiconv.so

    /usr/local/lib/libiconv.so.2

    /usr/local/bin/lib/libiconv.so.2.5.1

    /usr/local/bin/lib/preloadable_libiconv.so

    ......

    把相关路径加入文件ld.so.conf 

    vi /etc/ld.so.conf 

    include ld.so.conf.d/*.conf

    /usr/local/lib/

    使用命令 ldconfig 生效

7、make && make install ,可以使用echo$? 查看是否编译成功,如果返回0即ok;

8、检查配置文件:/application/apache2.2.27/bin/apachectl  -t 

9、启动apache服务:/application/apache2.2.27/bin/apachectl   

10、检查端口:isof -i :80 

11、查看模块:strace /application/apache2.2.27/bin/apachectl  (可使用dso 的方式添加模块)

12、大功告成;