码迷,mamicode.com
首页 > Web开发 > 详细

编译安装httpd-2.4

时间:2016-01-03 00:53:19      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:httpd源码编译安装

httpd-2.4依赖于较高版本的apr(1.5以上)和apr-util

apr:apache portable runtime(移植运行)是一个api,一个底层库,让apache能够跨平台的工具。

apache支持正则表达式依赖于pcre(正则表达式函数库),安装其开发包pcre-devel即可

注意:可以不卸载系统上yum安装httpd和其依赖包,但一定要关闭httpd并禁止其开机启动。


需要用到的其他关联源码包:

    apr-1.5.1.tar.gz 

    apr-util-1.5.2.tar.bz2

    httpd-2.4.10.tar.bz2

    http://pan.baidu.com/s/1c0WTfTe

yum安装rpm包和包组:

yum -y groupinstall "Server Platform Development" "Development tools"

yum -y install pcre pcre-devel


一、编译安装apr (apr-1.5.1.tar.gz )

[root@www ~]# tar xf apr-1.5.1.tar.gz 

[root@www ~]# cd apr-1.5.1

[root@www apr-1.5.1]# ./configure --prefix=/usr/local/apr

[root@www apr-1.5.1]# make&&make install


二、编译安装apr-util (apr-util-1.5.2.tar.bz2)

[root@www apr-1.5.1]# cd

[root@www ~]# tar xf apr-util-1.5.2.tar.bz2 

[root@www ~]# cd apr-util-1.5.2

[root@www apr-util-1.5.2]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/

[root@www apr-util-1.5.2]# make&&make install

[root@www apr-util-1.5.2]# cd


三、编译安装httpd  (httpd-2.4.10.tar.bz2)

[root@www ~]# tar xf httpd-2.4.10.tar.bz2 

[root@www ~]# cd httpd-2.4.10

[root@www httpd-2.4.10]# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --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=event

[root@www httpd-2.4.10]# make&&make install


##Apache编译参数详解:

--prefix=/usr/local/apache  #指定安装目标路径

--sysconfdir=/etc/httpd24     #指定配置文件安装位置

--enable-so                 #支持动态共享模块

--enable-cgi                #启用支持cgi

--enable-rewirte            #支持URL重写

 --with-zlib                #网络上发送数据报文时通用压缩库的API

--enable-ssl                #启用支持ssl

--with-apr=/usr/local/apr   #指定依赖包apr路径

--with-apr-util=/usr/local/apr-util  #指定依赖包apr-util路径

--enable-modules=all|most            #安装全部模块或大多数模块

--enable-mpms-shared=all             #以动态共享模块方式安装全部MPM

--with-mpm=event                     #指定默认使用event


后续配置:


[root@www httpd-2.4.10]#ln -sv /usr/local/apache/include /usr/include/httpd  #导出头文件

[root@www httpd-2.4.10]#ldconfig -p  #显示当前系统上的所有库文件

[root@www httpd-2.4.10]#vim /etc/ld.so.conf.d/httpd24.conf    #导出库文件

           添加上库文件的路径

[root@www httpd-2.4.10]# vim /etc/man.config    #导出帮助文件

技术分享

[root@www httpd-2.4.10]#man -M /usr/local/apache/man httpd



服务启动脚本:

[root@www httpd-2.4.10]#cp /etc/init.d/httpd /etc/init.d/httpd24

[root@www httpd-2.4.10]# vim /etc/httpd24/httpd24.conf

技术分享

[root@www httpd-2.4.10]#vim /etc/init.d/httpd24

技术分享

[root@www httpd-2.4.10]# service httpd24 restart




    

    

本文出自 “linux运维” 博客,转载请与作者联系!

编译安装httpd-2.4

标签:httpd源码编译安装

原文地址:http://9162199.blog.51cto.com/9152199/1730919

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!