使用源码包安装apache服务详解

https://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.43.tar.gz

https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.7.0.tar.gz

https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz

https://ftp.pcre.org/pub/pcre/pcre-8.40.tar.gz

1.安装C语言编译器:

  yum -y install gcc

2.安装wget

  yum -y install wget

3.下载源码包:

一般是在/usr/local/src下存放用户安装的源码包

         安装在/usr/local/apache

  执行以下命令 下载源码包到/tmp/

         cd /tmp

         wget -c https://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.43.tar.gz

         wget -c https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.7.0.tar.gz

         weget -c https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz

    weget -c https://ftp.pcre.org/pub/pcre/pcre-8.40.tar.gz

   解压

  使用tar -zxvf 解压下载的源码包

  使用源码包安装apache服务详解

     使用cp 命令把解压后的文件copy到/usr/local/src/路径下 并重命名

  使用源码包安装apache服务详解

进入到apr目录

  运行命令./configure --prefix= + 安装位置

  显示报错信息

  使用源码包安装apache服务详解

     提示我们缺少gcc

  使用yum -y install gcc 进行安装

  之后make && make install 进行编译安装

进入apr-util目录下

   运行命令./configure --prefix= + 位置 --with-apr=+位置

  使用源码包安装apache服务详解

     之后make && make install 进行编译安装

  出现报错

  使用源码包安装apache服务详解

     这里使用yum -y install expat-devel 安装完成后再次进行编译

  进入目录下pcre目录下

    运行命令./configure --prefix= + 安装位置

    出现报错信息 没有c++编译器

    使用源码包安装apache服务详解

     我们使用 yum install -y gcc gcc-c++ 进行安装

  安装完成后 再次执行./configure --prefix= + 安装位置

  之后make && make install 进行编译安装

  使用源码包安装apache服务详解

     运行命令

    yum -y install gcc gcc-c++ autoconf automake make libtool openssl openssl-devel

    后运行

    autoreconf -ivf

    再次进行make && make install 编译安装

  出现错误 提示 bison命令未找到

  使用源码包安装apache服务详解

  使用yum search bison查找到

  使用源码包安装apache服务详解

     使用yum -y install bison.x86_64 进行安装

  安装完成后再次进行make && make install 编译安装

  出现报错信息 提示 flex命令未找到

  使用源码包安装apache服务详解

  使用上面的方法 用yum搜索并安装flex

  安装完成后再次进行make && make install 编译安装

  出现报错信息

  使用源码包安装apache服务详解

     

  cd /usr/local/src/

    cp -r apr /usr/local/src/apache/srclib/apr

    cd apr

    ./configure --prefix=/usr/local/apr

    使用源码包安装apache服务详解

    make && make install


    cp -r apr-util /usr/local/src/apache/srclib/apr-util
    cd /usr/local/src/apr-util
    ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

    使用源码包安装apache服务详解

    make && make install


    cp -r pcre /usr/local/src/apache/srclib/pcre

    ./configure --prefix=/usr/local/pcre

    使用源码包安装apache服务详解

    make && make install

     上述步骤完成后 进入到/usr/local/src/apache目录

  输入执行命令

     ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/

  使用源码包安装apache服务详解

  执行完成后进行make && make install 编译安装

  使用源码包安装apache服务详解

     输入/usr/local/apache/bin/apachectl start 开启apache服务

  使用service firewalld stop 关闭防火墙

  打开本机浏览器 输入linux主机的IP地址

  可以看到apache服务已成功开启

  使用源码包安装apache服务详解

 ps:  本文出现的/usr/local/apr-util/ 类似这种地址均为自定义的安装目录  并不是指定的  可根据个人实际情况进行改变

  如有错误 请指正

相关推荐