在centos6中编译安装httpd-2.4

首先确保centos6安装平台安装一下环境:

#yum groupinstall "Development  Tools" "Server Platform Development" -y

找到apr-1.5.0.tar.bz2进行解压

#tar xf apr-1.5.0.tar.bz2

#cd apr-1.5.0

#./configure --prefix=/usr/local/apr  //为了避免编译安装把之前系统自带的给覆盖,这里改变了apr的安装目录

# make && make install

安装apr的组件apr-util

#tar xf apr-util-1.5.3.tar.bz2 

#cd apr-util-1.5.3

#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr  //--with这里是针对apr进行编译

#make && make install

以上是安装httpd-2.4的前提

# groupadd -r apache  //添加apache系统组

# useradd -r -g apache apahce //添加系统用户apache

# ./configure --prefix=/usr/local/apache --sysconf=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork

 --prefix=/usr/local/apache  //指明安装路径,将来想卸载时,可以直接把目录删掉

--sysconf=/etc/httpd24   //配置文件,系统rpm包自动安装的在/etc/httpd/目录下,为了避免冲突

--enable-so  //支持动态模块加载机制

--enable-rewrite  //支持URL重写机制

--with-zlib //支持compress传输值,是一个压缩库

--with-pcre  //pcre是perl扩展的正则表达式,一般利用URL重写时都会用到pcre,此处需要先安装pcre-devel  #yum install prcre-devel -y

--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/     // 此处指明http安装依赖到的apr和apr-util,这里要指明apr安装的路径

--enable-modules=most   //支持大多数常用的模块

--enable-mpms-shared=all   //把所有支持mpm机制共享模块都编译进来,

--with-mpm=prefork  //默认使用prefork

 # make && make install

#rpm -qc httpd

启动服务: apachectl

猜你喜欢

转载自www.cnblogs.com/hanshanxiaoheshang/p/9178402.html