CentOS 6中编译安装httpd2.4

由于httpd2.4版本是基于APR -1.4版本以上的,但centos 6中的apr版本是1.3的,所以要想在CentOS 6中安装httpd2.4版本,要先编译安装apr-1.4以上的版本。

CentOS6 编译安装httpd-2.4 方法一

第一部分 安装apr-1.4+

  1. 解压缩并进入这个文件夹下 cd apr-1.6.2

  2. 安装包组:yum groupinstall “development tools”

  3. 指定文件存放的位置 ./configure –prefix=/app/apr

  4.  安装编译 make && make install

第二部分 安装apr-util-1.4+

 1. 解压缩并cd ../apr-util-1.6.0

 2. yum groupinstall “development tools”

 3.yum install pcre-devel openssl-devel expat-devel

 4. ./configure –prefix=/app/apr-util –with-apr=/app/apr/

 5. make -j 2 && make install

第三部分 安装httpd-2.4

  1. 解压缩cd ../httpd-2.4.27

  2. yum groupinstall “development tools”

  3. ./configure –prefix=/app/httpd24 –enable-so –enable-ssl –enable-cgi –enable-rewrite

    –with-zlib –with-pcre –with-apr=/app/apr/–with-apr-util=/app/apr-util/ –enable-modules=most–enable-mpms-shared=all –with-mpm=prefork

 

centos6 编译安装httpd-2.4 方法二

 cp -av apr-util-1.6.0 httpd-2.4.27/srclib/apr-util

 cp -av apr-1.6.2 httpd-2.4.27/srclib/apr

2. 查看是否安装包组,没有安装的话要安装。yum groupinstall “development tools”

3.安装有有依赖性的包yum install pcre-devel openssl-devel expat-devel

4. cd httpd-2.4.27/

./configure –prefix=/usr/local/httpd24 –enable-so –enable-ssl –enable-cgi–enable-rewrite —

with-zlib –with-pcre –with-included-apr –enable-modules=most –enable-mpms-shared=all –with-mpm=prefork

5.make && make install

6.修改配置文件,使用起来较为方便

因为httpd位于/app/httpd24/bin,使用不太方便,所以改一下路径。

 vim/etc/profile.d/httpd24.sh

export PATH=/app/http24/bin:$PATH

使文件生效:. /etc/profile.d/httpd24.sh

apachectl启动后,用ps aux 查看进程,发现httpd是以daemon的身份运行的,就把它改为apache

vim /app/httpd24/conf/httpd.conf

设置为自己服务

cd /etc/init.d

cp –a httpd httpd24

Vim /etc/omot.d/httpd24

 

apachectl=/app/httpd24/bin/apachectl

 

httpd=${HTTPD-/app/httpd24/bin/httpd}

pidfile=${PIDFILE-/app/httpd24/logs/httpd.pid}

lockfile=${LOCKFILE-/var/lock/subsys/httpd24}

作为服务启动并设置为开机启动

chkconfig –add httpd

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/6374.html

(0)
晴川运维晴川运维
上一篇 2025年6月8日
下一篇 2025年6月8日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注