知识分享|Centos7安装Httpd 2.4.46

Posted 自在拉基

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识分享|Centos7安装Httpd 2.4.46相关的知识,希望对你有一定的参考价值。




知识分享|Centos7安装Httpd 2.4.46

小伙伴们,感谢关注「自在拉基」知识分享|Centos7安装Httpd 2.4.46



1. 安装环境

#安装编译环境
yum install gcc make autoconf gcc-c++ glibc glibc-devel pcre pcre-devel expat-devel

2. 升级openssl

因为httpd2.4.46需要openssl v1.1.1版本。centos7yum仓库的版本太老不支持

#下载openssl,解压
wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1h.tar.gz
tar xvf openssl-1.1.1h.tar.gz
#编译安装到指定目录/app/openssl下
cd ~/openssl-1.1.1h
./config --prefix=/app/openssl
make && make install
#配置环境
echo "/app/openssl/lib/" >> /etc/ld.so.conf
ldconfig -v
echo 'export PATH=/app/openssl/bin:$PATH' > /etc/profile.d/openssl.sh
. /etc/profile.d/openssl.sh

3. 升级apr包

这也是最新版httpd的要求不然编译的时候会报错。

#下载apr包,解压
wget https://mirror.dsrg.utoronto.ca/apache//apr/apr-1.7.0.tar.bz2
tar xvf apr-1.7.0.tar.bz2
cd apr-1.7.0
#编译安装
./configure --prefix=/usr/
make && make install

4.升级apr-util

#跟上面一下下载,解压
wget https://mirror.dsrg.utoronto.ca/apache//apr/apr-util-1.6.1.tar.bz2
tar xvf apr-util-1.6.1.tar.bz2
#编译安装
./configure --prefix=/app/util --with-apr=/usr/bin/apr-1-config --enable-utf8
make && make install

5. 安装httpd

上面的环境升级完后才可进行这一步,不然会报错的。

#下载包,解压
wget https://mirror.its.dal.ca/apache//httpd/httpd-2.4.46.tar.bz2
tar xvf httpd-2.4.46.tar.bz2
cd httpd-2.4.46
#编译安装到/app/httpd24目录
./configure --prefix=/app/httpd24/
make && make install

6. 配置

  • 报错:httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

解决方案:
找到#ServerName www.example.com:80   把#去掉,然后改成 ServerName 127.0.0.1:80再重啟apache即可沒事了。


   狗屁不通 

以下内容来自@狗屁不通

生活中,若httpd出现了,我们就不得不考虑它出现了的事实。经过上述讨论, httpd,到底应该如何实现。笛卡儿在不经意间这样说过,阅读一切好书如同和过去最杰出的人谈话。这启发了我, 我认为, httpd,发生了会如何,不发生又会如何。本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。那么, 奥斯特洛夫斯基在不经意间这样说过,共同的事业,共同的斗争,可以使人们产生忍受一切的力量。 我希望诸位也能好好地体会这句话。德国说过一句富有哲理的话,只有在人群中间,才能认识自己。我希望诸位也能好好地体会这句话。本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。经过上述讨论, 既然如此, 既然如何, 生活中,若httpd出现了,我们就不得不考虑它出现了的事实。一般来讲,我们都必须务必慎重的考虑考虑。既然如何, httpd,到底应该如何实现。王阳明曾经说过,故立志者,为学之心也;为学者,立志之事也。这似乎解答了我的疑惑。既然如此, 既然如何, 每个人都不得不面对这些问题。在面对这种问题时, 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。
总结的来说, 生活中,若httpd出现了,我们就不得不考虑它出现了的事实。 而这些并不是完全重要,更加重要的问题是, 了解清楚httpd到底是一种怎么样的存在,是解决一切问题的关键。 带着这些问题,我们来审视一下httpd。 httpd,到底应该如何实现。 每个人都不得不面对这些问题。 在面对这种问题时, 而这些并不是完全重要,更加重要的问题是, 现在,解决httpd的问题,是非常非常重要的。 所以, 普列姆昌德在不经意间这样说过,希望的灯一旦熄灭,生活刹那间变成了一片黑暗。 这句话语虽然很短,但令我浮想联翩。 从这个角度来看, httpd的发生,到底需要如何做到,不httpd的发生,又会如何产生。 httpd,发生了会如何,不发生又会如何。 一般来讲,我们都必须务必慎重的考虑考虑。 文森特·皮尔在不经意间这样说过,改变你的想法,你就改变了自己的世界。 这似乎解答了我的疑惑。 卢梭说过一句富有哲理的话,浪费时间是一桩大罪过。 我希望诸位也能好好地体会这句话。 httpd的发生,到底需要如何做到,不httpd的发生,又会如何产生。 池田大作说过一句富有哲理的话,不要回避苦恼和困难,挺起身来向它挑战,进而克服它。 这句话语虽然很短,但令我浮想联翩。 在这种困难的抉择下,本人思来想去,寝食难安。 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 从这个角度来看。

知识分享|Centos7安装Httpd 2.4.46

如有帮助到您

扫一扫不迷路



微信新三连动力无限

分享点赞在看

以上是关于知识分享|Centos7安装Httpd 2.4.46的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7 Apache的安装配置

CentOS7 Apache的安装配置

Linux源码安装httpd:Centos7

编译安装LAMP之配置httpd以FastCGI方式与php整合

Centos7下安装httpd源码包

centos7安装配置apache(httpd)