zoukankan      html  css  js  c++  java
  • 在linux系统上源码安装httpd前的准备

    1.1 前期准备
    apt-get install lrzsz
    apt-get install gcc //yum install -y gcc gcc-c++
    apt-get update
    apt-get install build-essential

    1.2 apr
    wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.5.2.tar.gz
    tar zxvf apr-1.5.2.tar.gz
    cd apr-1.5.2/
    ./configure
    make
    make install

    1.3 apr-util
    wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.5.4.tar.gz
    tar zxvf apr-util-1.5.4.tar.gz
    cd apr-util-1.5.4/
    ./configure --with-apr=/usr/local/apr
    make
    make install


    1.4 pcre
    wget http://ftp.exim.llorien.org/pcre/pcre-8.36.tar.gz
    tar zxvf pcre-8.36.tar.gz
    cd pcre-8.36/
    ./configure
    (linux下安装安装pcre-8.32
    ./configure --prefix=/usr/local/pcre 出现以下错误
    configure: error: You need a C++ compiler for C++ support
    解决办法:yum install -y gcc gcc-c++)
    (遇某一失败,则执行apt-get install build-essential)
    make
    make install

    1.5 zlib
    将安装包放在指定目录下
    tar zxvf zlib-1.2.8.tar.gz
    cd zlib-1.2.8/
    ./configure
    (遇某一失败,执行vim Makefile)
    make
    make install

    1.6 httpd-2.4.23
    将安装包放在指定目录下
    tar zxvf httpd-2.4.23.tar.gz
    cd httpd-2.4.23/
    ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-pcre=/usr/local/pcre/bin/pcre-config --with-zlib-1.2.8=/usr/local/zlib-1.2.8 --enable-so
    make
    make install


    可能问题:
    ① 如./configure时出错提示E: Unable to locate package crypto,E: Unable to locate package libssl
    则执行:
    cp /usr/local/ssl/lib/libssl.so /usr/lib/
    cp /usr/local/ssl/lib/libcrypto.so /usr/lib/
    重新执行
    ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-pcre=/usr/local/pcre/bin/pcre-config --with-zlib-1.2.8=/usr/local/zlib-1.2.8 --enable-so
    make
    make install

    ②提示zlib和pcre路径问题,则
    ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --enable-so
    make
    make install

     
  • 相关阅读:
    Codeforces Round #692
    【kuangbin专题一】简单搜索
    B. Beam Cannon【2014上海邀请赛】
    E. Maze【2014上海邀请赛】
    策略模式 Strategy -- 学习HeadFirst设计模式记录
    状态模式 State -- 学习HeadFirst设计模式记录
    迭代器模式 Iterator,组合模式 Composite -- 学习HeadFirst设计模式记录
    命令模式 Command – 学习HeadFirst设计模式记录
    单例模式Singleton – 学习HeadFirst设计模式记录
    工厂模式Factory – 学习HeadFirst设计模式记录
  • 原文地址:https://www.cnblogs.com/jxba/p/9221025.html
Copyright © 2011-2022 走看看