编译安装http2.4,实现可以正常访问

学向勤中得,萤窗万卷书。这篇文章主要讲述编译安装http2.4,实现可以正常访问相关的知识,希望能为你提供帮助。
    编译安装主要包括下载、解压、编译、安装几步,就httpd来说,还需进行一些与之相关的依赖包的预先下载等。

  1. 下载
    执行 yum info httpd 命令,可以查看我们当前httpd的版本,同时为我们提供了可以下载新版本的网站(如下图)

    官网中最新版本为2.4.52,复制最新版的链接,执行  wget https://dlcdn.apache.org//httpd/httpd-2.4.52.tar.bz2 命令,即可将最新版的压缩包下载至主机(如下图)



  1. 解压
    通常我们将压缩包放到/usr/local/src 目录下,当然也可不做此操作,进入到/usr/local/src 目录下,执行 tar xvf  httpd-2.4.52.tar.bz2 即可解压(如下图)




  1. 下载依赖包
    就httpd包的编译安装来看,依赖包有gcc、apr-devel、apr-util-devel、pcre-devel、openssl-devel这几个,预先下载好,会减少编译安装过程中的失败次数。







  1. 编译
    进入到已解压好的httpd-2.4.52目录下,执行 ./configure --prefix=/apps/httpd --sysconfdir=/etc/httpd --enable-ssl 命令(如下图)


    执行 make 命令进行编译,过程中可能会报错,我们根据报错内容去查找修改即可。例如笔者这边在编译过程中的报错类型,执行yum provides 命令可查看需下载的包相关信息,按要求进行下载即可,之后再执行 make 命令,直到无错误提示即为编译成功(如下图)




  1. 安装
    上一步编译工作完成后,执行 make install 命令即可进行安装,通常上面的步骤无错误后,安装环节一次成功(如下图)




  1. 启动并查看
    执行 /apps/httpd/bin/apachectl start 命令即可开启httpd服务。当然也可能会想笔者这样遇到一些特殊情况,如端口被占用等,需先踢出占用端口的服务,再次执行命令,同时在网页地址栏输入主机ip即可访问(如下图)


【编译安装http2.4,实现可以正常访问】

    推荐阅读