使用源码包安装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/ 类似这种地址均为自定义的安装目录  并不是指定的  可根据个人实际情况进行改变

  如有错误 请指正

 

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

上一篇:Nodejs下载图片(或者本地图片)进行zip打包


下一篇:从零开始学 Web 之 移动Web(五)touch事件的缺陷,移动端常用插件