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

centos7安装apache源码包

时间:2018-07-26 21:18:30      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:gcc-c++   tar.bz2   重新编译   2.4   最好   注意   依赖包   ofo   pac   

  • 安装wget命令
    yum install -y wget
  • 使用wget命令到官网下载apache源码包,最好到官网下载!
    wget http://apache.etok.com/httpd/http-2.2.24.tar.bz2
  • 解压apache源码包
    tar -jxvf httpd-2.2.24.tar.bz2
  • 安装gcc和g++编译器,以供编译使用,避免报错
    yum install -y gcc 安装gcc
    yum install -y gcc-c++ 安装g++
  • 进入目录httpd-2.4.34编译源码包
    ./confugure --prefix=/usr/local/apache 编译源码包
    但是编译报错,提示"APR not found"(查阅资料发现原因是缺少依赖包
  • 到官网下载以下3个依赖包,一定要去官网,不然会报错
    wget http://mirror.bit.edu.cn/apache/apr/apr-1.6.3.tar.bz2
    wget http://mirror.bit.edu.cn/apache/apr/apr-util-1.6.1.tar.bz2
    wget http://ftp.pcre.org/pub/pcre/pcre2-10.31.tar.bz2
  • 分别解压这3个依赖包
    解压apr包:tar -jxvf apr-1.6.3.tar.bz2
    解压apr-util包:tar -jxvf apr-util-1.6.1.tar.bz2
    解压pcre2-10.31包:tar -jxvf pcre2-10.31.tar.bz2
  • 进入目录apr-1.6.3编译并安装apr包:
    ./configure --prefix=/usr/local/apr
    make && make install 完成apr的安装,安装路径为/usr/local/apr
  • 进入目录apr-util-1.6.1编译并安装apr-util包:
    ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
    (注意:安装apr-util-1.6.1需要--with-apr这个参数)
    但是编译报错,提示"fatal error: expat.h: No such file or directory"(查阅资料发现原因是缺少expat库
  • 安装expat库,
    yum install -y expat-devel
  • 重新第9步,编译并安装apr-util包:
    ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
    make && make install 完成apr-util的安装,安装路径为/usr/local/apr-util
  • 进入目录pcre2-10.31编译并安装pcre2-10.31包:
    ./configure --prefix=/usr/local/pcre2
    make && make install 完成pcre2的安装,安装路径为/usr/local/pcre2
  • 依赖包安装完成!进入目录httpd-2.4.34重新编译,继续安装apache源码包:
    ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre2=/usr/local/pcre2/
    (注意:apache有3个依赖包,要用--with-apr,--with-apr-util,--with-pcre2这3个参数分别指定它们的安装路径)
    make && make install 完成apache源码包的安装,安装路径为/usr/local/apache
    总结:一定要到官网下载适合自己电脑和系统的源码包和依赖包,避免很多不必要的麻烦。遇到问题,逐个解决,不要畏惧。
    apache源码包安装完成!over.
  • centos7安装apache源码包

    标签:gcc-c++   tar.bz2   重新编译   2.4   最好   注意   依赖包   ofo   pac   

    原文地址:http://blog.51cto.com/13805883/2150704

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