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、大功告成;
本文出自 “思想大于技术” 博客,谢绝转载!