编译安装httpd2.4-centos6

centos6编译安装httpd2.4
默认是不支持,需自己动手进行编译
apr-1.4+ apr-util-1.4+ :需提前进行编译安装这两个软件
编辑安装httpd2.4实例
1、#安装开发包
[root@www ~]# yum groupinstall “Development Tools” “Server Platform Development” –y
2、#安装apr-1.4和apr-util-1.4以上版本,编译安装 (centos6需编译安装httpd2.4必须进行安装,因查看6上默认的没有4以上的包,需进行网上下载
编译apr-1.5.0
[root@www httpd]#mkdir httpd :在当前目录下创一个目录存放以上版本信息
#wget ftp://192.168.99.254/pub/Sources/sources/httpd/apr1.5 :从ftp上进行下载(下面三个)该软件包,并存放到刚才新创建的目录下
[root@www httpd]# ls
apr-1.5.0.tar.bz2 apr-util-1.5.3.tar.bz2 httpd-2.4.10.tar.bz2
[root@www httpd]#tar -xvf apr-1.5.0.tar :进行解压缩
[root@www httpd]#cd apr-1.5.0
[root@www httpd]#./configure –prefix=/usr/local/apr:安装的目录
[root@www httpd]#make && make install :编译安装
rm: cannot remove `libtoolT’: No such file or directory //编译安装apr忽略该报错
config.status: executing default commands
编译安装apr-util-1.5.3.tar.bz2
#编译安装apr-util
[root@www httpd]# tar xf apr-util-1.5.3.tar.bz2
[root@www httpd]# cd apr-util-1.5.3
[root@www apr-util-1.5.3]# ./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr/
[root@www apr-util-1.5.3]# make -j 2 && make install
#安装PCRE:用作匹配正则表达式的库很多软件都会依赖这里库
[root@www httpd-2.4.10]# yum install pcre-devel -y
#编译安装Httpd
[root@www httpd-2.4.10]# ./configure –prefix=/usr/local/apache24 –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
enable:启动什么功能 安装三个mpm 默认是prefork
# service httpd stop :关闭2.2版本(如果已经安装的情况下)
(以下两步也可以不用操作,主要是为了开发,)
#导出头文件
[root@www error]# ln -sv /usr/local/apache24/include/ /usr/include/httpd
`/usr/include/httpd’ -> `/usr/local/apache24/include/’
#添加库文件
[root@www httpd-2.4.10]# echo “/usr/local/apache24/lib/” > /etc/ld.so.conf.d/httpd.conf
#启动Httpd 2.4
[root@www apache24]# service httpd start (或者使用aapche特有的启动命令 apachectl start )
[root@www apache24]# netstat -antlp | grep 80
tcp 0 0 :::80 :::* LISTEN 42294/httpd
然后进行测试 (显示该项则为成功)
编译安装httpd2.4-centos6
如果使用源码编译的httpd2.4更改mpm模块需在编译的存放主目录下进行修改,默认是pr..
需要更改直接在默认的下面另起一行进行添加,把前面一行注释掉 ,或者直接在上面进行更改
#/usr/local/apache24
编译安装httpd2.4-centos6

原创文章,作者:fujunlong,如若转载,请注明出处:http://www.178linux.com/76013

赞 (0)
fujunlongfujunlong
上一篇 2017-05-17 08:41
下一篇 2017-05-17 08:45

相关推荐

  • 关于touch/>/>>创建同名文件的总结

    一、简介 1、touch     即创建文件或修改文件时间     语法:touch [options] file-list 2、>     创建文件,可直接把内容生成到指定文件,会覆盖源文件中的内容;也可以直接生成一个空白文件。     语法:> file…

    2017-02-18
  • 标记2

    标记2

    Linux干货 2018-03-11
  • nginx配置(三)

    ngx_http_upstream_module模块     #分流The ngx_http_upstream_module module is used to define groups of servers that can be referenced by the proxy_pass, fastcgi_pass, uwsgi_pa…

    Linux干货 2017-05-08
  • # Linux运维入门初步—–第二周

    标签(空格分隔): Linux入门 linux 运维 — 写作:N27_李伟 2017-7-13一、 Linux上常用的文件管理命令都有哪些,使用方法1. 文件类型的分类文件类型:– 普通文件类型d:目录文件b:块设备c:字符设备l:符号链接文件p:管道文件,pipes:套接字文件,socket例如: [root@loong ~]# …

    Linux干货 2017-07-19
  • “Apache” 服务器中的战斗机

    一,apache世界使用排名第一的web服务器软件。它被音译为阿帕奇,与武装直升机里的佼佼者阿帕奇同名,它虽没有阿帕奇那么霸气的外观,但是它具有和它一样的强大火力,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中…

    2017-08-19
  • poweroff

    poweroff命令详解

    Linux干货 2018-03-04