编译安装http2.4,实现可以正常访问
Posted JohnnyFang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译安装http2.4,实现可以正常访问相关的知识,希望对你有一定的参考价值。
编译安装主要包括下载、解压、编译、安装几步,就httpd来说,还需进行一些与之相关的依赖包的预先下载等。
- 下载
执行 yum info httpd 命令,可以查看我们当前httpd的版本,同时为我们提供了可以下载新版本的网站(如下图)。
官网中最新版本为2.4.52,复制最新版的链接,执行 wget https://dlcdn.apache.org//httpd/httpd-2.4.52.tar.bz2 命令,即可将最新版的压缩包下载至主机(如下图)。
- 解压
通常我们将压缩包放到/usr/local/src 目录下,当然也可不做此操作,进入到/usr/local/src 目录下,执行 tar xvf httpd-2.4.52.tar.bz2 即可解压(如下图)。
- 下载依赖包
就httpd包的编译安装来看,依赖包有gcc、apr-devel、apr-util-devel、pcre-devel、openssl-devel这几个,预先下载好,会减少编译安装过程中的失败次数。
- 编译
进入到已解压好的httpd-2.4.52目录下,执行 ./configure --prefix=/apps/httpd --sysconfdir=/etc/httpd --enable-ssl 命令(如下图)。
执行 make 命令进行编译,过程中可能会报错,我们根据报错内容去查找修改即可。例如笔者这边在编译过程中的报错类型,执行yum provides 命令可查看需下载的包相关信息,按要求进行下载即可,之后再执行 make 命令,直到无错误提示即为编译成功(如下图)。
- 安装
上一步编译工作完成后,执行 make install 命令即可进行安装,通常上面的步骤无错误后,安装环节一次成功(如下图)。
- 启动并查看
执行 /apps/httpd/bin/apachectl start 命令即可开启httpd服务。当然也可能会想笔者这样遇到一些特殊情况,如端口被占用等,需先踢出占用端口的服务,再次执行命令,同时在网页地址栏输入主机ip即可访问(如下图)。
以上是关于编译安装http2.4,实现可以正常访问的主要内容,如果未能解决你的问题,请参考以下文章