#./configure \ //执行当前目录下软件自代的配置命令
> --prefix=/usr/local/apache2 \ //指定Apache软件安装的位置
> --sysconfdir=/etc/httpd \ //指定Apache服务器的配置文件存放位置
> --with-z=/usr/local/lib/ \ //指定zlib库文件的位置
> --with-included-apr \ //使用捆绑APR/APR-Util的副本
> --enable-so \ //以动态共享对象(DSO)编译
> --enable-deflate=shared \ //缩小传输编码的支持
> --enable-expires=shared \ //期满头控制
> --enable-rewrite=shared \ //基于规则的URL操控
> --enable-static-support //建立一个静态链接版本的支持
# make && make install
测试Apache服务器
检查安装目录 检查配置文件目录 /usr/local/apache2/bin/apachectl start //启动Apache /usr/local/apache2/bin/apachectl stop //关闭Apache # netstat -tnl | grep 80 //查看80端口是否开启 http://localhost/去访问Apache服务器 echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.d/rc.local 添加自启动 当出现以下情况时:Apache安装完成后测试出现问题,如下所示:
[root@localhost httpd-2.2.9]#/usr/local/apache2/bin/apachectl start
httpd: Syntax error on line 54 of /etc/httpd/httpd.conf: Cannot load /usr/local/apache2/modules/mod_deflate.so into server: /usr/local/apache2/modules/mod_deflate.so: cannot restore segment prot after reloc: Permission denied
是SELinux的问题,执行 chcon -t texrel_shlib_t /usr/local/apache2/modules/mod_deflate.so