您的位置:首页 > 理论基础 > 计算机网络

编译安装httpd-2.4

2016-01-02 20:45 537 查看
httpd-2.4依赖于较高版本的apr(1.5以上)和apr-utilapr: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]#vim /etc/profile.d/httpd.sh #输出二进制程序




服务启动脚本:
[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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  源码 httpd 编译安装