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

Posted eulb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用源码包安装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 解压下载的源码包

    技术图片

 

 

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

    技术图片

 

  进入到apr目录

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

    显示报错信息

    技术图片

 

 

     提示我们缺少gcc

    使用yum -y install gcc 进行安装

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

 

  进入apr-util目录下

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

    技术图片

 

 

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

    出现报错

    技术图片

 

 

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

 

  进入目录下pcre目录下

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

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

    技术图片

 

 

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

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

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

    技术图片

 

 

     运行命令

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

    后运行

      autoreconf -ivf

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

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

    技术图片

 

    使用yum search bison查找到

    技术图片

 

 

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

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

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

    技术图片

 

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

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

    出现报错信息

    技术图片

 

 

     

    cd /usr/local/src/

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

    cd apr

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

    技术图片

    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

    技术图片

    make && make install

 


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

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

    技术图片

    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/

    技术图片

 

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

    技术图片

 

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

    使用service firewalld stop 关闭防火墙

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

 

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

    技术图片

 

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

  如有错误 请指正

 

以上是关于使用源码包安装apache服务详解的主要内容,如果未能解决你的问题,请参考以下文章

安装apached源码包以及编写shell脚本使其启动更加方便,并且和启动系统服务相同

基于Linux搭建Apache网站服务配置详解

Linux 源码包服务的管理

Linux 源码包服务的管理

手工编译安装Apache网站(源码包编译安装)

源码编译安装LAMP