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

相关推荐

  • N22-第七周作业

    1、创建一个10G分区,并格式为ext4文件系统; # fdisk /dev/sda n p 3 w # partx -a /dev/sda  # partx -a /dev/sda # mke2fs -t ext4 -b&nbs…

    Linux干货 2016-10-09
  • centos 7 修改sshd服务默认端口号

    由于最近sshd服务默认端口号22被匿名进行试探性的进行登入,为防止匿名用户再次进行试探性的登入,将sshd服务的默认端口号进行修改。 环境:centos 7.3  xshell 思路:先将sshd的被指文件进行修改,把sshd服务的默认端口号修改为所需要的端口号,然后重启sshd服务,发现重启报错。找其原因是应为selinux不允许自定义sshd…

    Linux干货 2017-04-06
  • linux文本编辑利器-vim

    概述 Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。Vim强大的编辑能力中很大部分是来自于其普通模式命令。vim的设计理念是命令的组合。例如普通模式命令"dd"删除当前行,"dj"代表删除到下一行…

    Linux干货 2016-08-11
  • shell精讲

    shell精讲 shell变量        定义变量时,变量名不加美元符号($,PHP语言中变量需要) 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使…

    Linux干货 2016-08-21
  • bash数据类型探秘

    数组 变量:存储单个元素的内存空间数组:存储多个元素的连续的内存空间,相当于多个变量的在调用变量时最好加双引号,对于字符串中含有空格等字符的能更好的调用集合。数组名和索引索引:编号从0开始,属于数值索引( 偏移量从默认0开始 )注意:索引可支持使用自定义的格式,而不仅是数值格式,即为关联索引, bash4.0版本之后开始支持。bash的数组支持稀疏格式(索引…

    Linux干货 2016-08-24
  • rpm命令详解及和yum之间的关系

        RPM 全名是“ RedHat Package Manager ”简称则为 RPM 顾名思义,当初这个软件管理的机制是由 Red Hat 这家公司发展出来的。 RPM 是以一种数据库记录的方式来将你所需要的软件安装到你的 Linux 系统的一套管理机制。    &nbsp…

    Linux干货 2016-08-21