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

Posted JohnnyFang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译安装http2.4,实现可以正常访问相关的知识,希望对你有一定的参考价值。

    编译安装主要包括下载、解压、编译、安装几步,就httpd来说,还需进行一些与之相关的依赖包的预先下载等。

  1. 下载

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

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

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

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


  1. 解压

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

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

编译安装http2.4,实现可以正常访问_新版本_04


  1. 下载依赖包

    就httpd包的编译安装来看,依赖包有gccapr-develapr-util-develpcre-developenssl-devel这几个,预先下载好,会减少编译安装过程中的失败次数。

编译安装http2.4,实现可以正常访问_依赖包_05

编译安装http2.4,实现可以正常访问_新版本_06

编译安装http2.4,实现可以正常访问_新版本_07

编译安装http2.4,实现可以正常访问_依赖包_08

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


  1. 编译

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

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

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

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

编译安装http2.4,实现可以正常访问_依赖包_12

编译安装http2.4,实现可以正常访问_依赖包_13


  1. 安装

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

编译安装http2.4,实现可以正常访问_新版本_14

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


  1. 启动并查看

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

编译安装http2.4,实现可以正常访问_依赖包_16

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

编译安装http2.4,实现可以正常访问_依赖包_18

以上是关于编译安装http2.4,实现可以正常访问的主要内容,如果未能解决你的问题,请参考以下文章

第四周作业

运维小白成长记——第四周

Linux云计算就业班第四周作业

linux 文本处理sed&软件管理

yum源仓库配置和磁盘管理

http协议--Apache-Httpd服务基本配置-rpm安装-编译安装(HTTP2.2,HTTP2.4)