编译安装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
下一篇 2017-05-17

相关推荐

  • cp命令浅析

      cp主要作用    1拷贝文件到指定目录    2拷贝文件到指定文件    3拷贝多个文件到指定目录    4拷贝目录到指定目录    5拷贝多个目录到指定目录 先做些准备工作 &nbs…

    2017-04-04
  • 软件包管理–RPM YUM

    包管理器 二进制应用程序的组成部分 二进制文件,配置文件,说明文档,库文件 程序包管理器 Debian  deb文件  dpkg包管理器 Redhat  rpm文件  rpm包管理器                   &nbsp…

    Linux干货 2016-08-21
  • awk中pipe的shell命令调用与close()

        某公司其员工到勤时间表如下, 取名为 arr.dat, 文件中第一栏为员工代号, 第二栏为到达时间. 本示例中将使用该文件为数据示例文件, 1034 7:26 1025 7:27 1101 7:32 1006 7:45 1012 7:46 1028 7:49 1051 7:51 1029 7:57 1042 7…

    Linux干货 2016-11-11
  • week4:grep命令正则表达式的应用

    1.复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限;     ~]# cp -r /etc/skel/ /home/tuser1 |chmod -R g-rwx,o-rwx /home/tuser1 2.编辑/etc/group文件,添加组hadoop; &…

    Linux干货 2016-11-23
  • ftp服务器介绍与配置

    一、 ftp服务,File Transfer Protocal 文件传输协议      1. ftp基于tcp协议,C/S架构          Server: wu-ftpd, proftpd ,pureftp,vsf…

    Linux干货 2015-06-21
  • heartbeat实现高可用集群(2)

    [[ heartbeat v2 + crm ]] 环境 node1 192.168.1.35 node2 192.168.1.36 fip 192.168.1.81 daemon httpd ha web service ip httpd node1&2 # vim ha.cf crm on # cd # rpm -ivh heartbeat-gui…

    Linux干货 2017-11-03