博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在centos6中安装2.4版本的HTTPd
阅读量:6987 次
发布时间:2019-06-27

本文共 1996 字,大约阅读时间需要 6 分钟。

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

centos6 编译安装httpd-2.4 方法一

第一部分 安装apr-1.4+

  1. 将所需要的安装包用rz导入centos6中,(若没有安装szrz,可以用yum源安装具体如下:yum install lrzsz)。

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

  3. 安装包组:yum groupinstall "development tools"

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

  5.  安装编译 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

  4. make -j 4 && make install

    到此安装就完成了,接下来就可以启动服务了。

centos6 编译安装httpd-2.4 方法二

  1. 导入所需要的三个包,分别解压缩。之后把压缩包都放在httpd文件下

 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

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

本文转自    honeyorange   51CTO博客,原文链接:http://blog.51cto.com/13172732/1974334

转载地址:http://mqqpl.baihongyu.com/

你可能感兴趣的文章
202. Happy Number
查看>>
四种简单的排序算法
查看>>
业务分析之--权限管理
查看>>
稳健的漫步~~~
查看>>
取得NSDate实例各个字段的数字
查看>>
Laravel 5.2问题-----postman进api的post请求,为什么出现Forbidden?
查看>>
vs2013update4 vs-mda-remote cordova真机测试ios
查看>>
Mangos源码分析(3):服务器结构探讨之简单的世界服实现
查看>>
快手,抖音,美拍打造个人IP精准引流!
查看>>
2015年最新数据库流行排行榜
查看>>
企业Java应用服务器之JBoss7.1与Apahce整合
查看>>
临时数据库之python用sqlite3模块操作sqlite
查看>>
苏宁开启“易购”时代,智慧零售、***零售、新零售乱战江湖
查看>>
理解矩阵 [转]
查看>>
css控制的个性导航栏
查看>>
C#_卸载快捷方式添加(转)
查看>>
半解TextBox灵异事件背后神秘的深度灵异事件
查看>>
Defense hash algorithm collision 防御hash算法冲突导致拒绝服务器
查看>>
cocos2d 入门必备4个基本概念
查看>>
vim配置
查看>>