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

相关推荐

  • DNS服务和搭建

    DNS服务:        名字解析        DNS 服务        实现主从服务器        实现子域        实现view  …

    2017-04-16
  • 第八周作业脚本练习

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态;      在线的主机使用绿色显示;      不在线的主使用红色显示;          &…

    Linux干货 2017-02-01
  • 进程,自动化任务与安全

    进程     进程就是一段存储了一个指令集的内存空间    相关命令:        pstree:显示当前运行的进程树,按树状结构显示     &n…

    Linux干货 2017-04-02
  • clsass 10 shell编程(二)及文件查找及压缩

    一、选择执行(条件判断if) 流程控制 过程式编程语言:     顺序执行     选择执行     循环执行 使用read 命令来接受输入 使用read 来把输入值分配给一个或多个shell变量:   &nb…

    Linux干货 2016-08-18
  • 文本处理工具及正则表达式

    一、*各种文本处理工具 1.1抽取文本的工具 1.1.1 cat、less查看文本内容    more、less和cat 【选项】 【文件】 cat  –n ,-d列行 ,-A:显示所有看不见的符号(控制符),     -E:显示结尾$ ;…

    Linux干货 2016-11-23
  • 计算机扫盲闲谈

    什么是计算机?计算机是干什么的?什么又是操作系统?来上车,坐好了,听老司机给你娓娓道来。(大神勿喷)

    2018-03-26