Apache-httpd最新版本升级教程

这篇具有很好参考价值的文章主要介绍了Apache-httpd最新版本升级教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Apache-httpd版本太低会导致出现很多漏洞,本次安装的版本为最新的Apache-2.4.57版本,操作系统为CentOS Linux release 7.9.2009 (Core)。首先在服务器上执行命令查看httpd的版本,httpd -v

apache httpd升级到2.4.58,apache

一、部署安装

1、下载

http://dlcdn.apache.org//apr/apr-util-1.6.3.tar.gz

http://dlcdn.apache.org//apr/apr-1.7.4.tar.gz

http://jaist.dl.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz

http://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.4.57.tar.gz

2、创建安装目录

mkdir /usr/local/apr

mkdir /usr/local/apr-util

mkdir /usr/local/pcre

mkdir /usr/local/httpd

3、编译安装apr

cd /usr/local/src/

上传安装包并解压

tar -zxvf apr-1.7.4.tar.gz

chown -R root.root apr-1.7.4

cd apr-1.7.4/

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

报错:

apache httpd升级到2.4.58,apache

在/usr/bin下执行ls -l |grep ld有一个叫ld.gold的文件

apache httpd升级到2.4.58,apache

mv /usr/bin/ld /usr/bin/ld.bak

ln -s /usr/bin/ld.gold /usr/bin/ld

继续执行./configure --prefix=/usr/local/apr

报错如下

apache httpd升级到2.4.58,apache

将configure 文件中RM='$RM' 修改为RM='$RM -f'

vim configure

apache httpd升级到2.4.58,apache

继续执行./configure --prefix=/usr/local/apr

apache httpd升级到2.4.58,apache

执行成功,继续下一步

make && make install

安装成功如下:

apache httpd升级到2.4.58,apache

4、编译安装apr-util

cd /usr/local/src

上传包并解压

先安装依赖

yum install -y expat-devel

cd apr-util-1.6.3

chown -R root.root apr-util-1.6.3

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config

执行成功

apache httpd升级到2.4.58,apache

make && make install

安装成功

apache httpd升级到2.4.58,apache

5、编译安装prce

tar -zxvf pcre-8.35.tar.gz

chown -R root.root pcre-8.35

cd pcre-8.35

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

apache httpd升级到2.4.58,apache

make && make install

apache httpd升级到2.4.58,apache

6、编译安装apache

cd /usr/local/src

上传包

tar -zxvf httpd-2.4.57.tar.gz

chown -R root.root httpd-2.4.57

cd httpd-2.4.57

./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/bin/pcre-config

make && make install

安装完成

apache httpd升级到2.4.58,apache

二、老版本httpd卸载

yum list | grep httpd

apache httpd升级到2.4.58,apache

systemctl stop httpd

yum erase httpd.x86_64 -y

三、新版本配置

1.将apachectl命令拷贝到/etc/init.d目录下,改名为httpd

cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

2.编辑/etc/init.d/httpd文件,在第1行#!/bin/sh的后面添加如下两行

# chkconfig: 2345 70 30

# description: Apache

apache httpd升级到2.4.58,apache


3.Apache服务尚未被添加到chkconfig列表中,需要使用--add参数将其添加进去

chkconfig --add httpd

chkconfig --list httpd

4.添加httpd命令

cp /usr/local/httpd/bin/httpd /sbin/

5.启动
systemctl start httpd

systemctl status httpd

apache httpd升级到2.4.58,apache

6.版本查看

httpd -V

apache httpd升级到2.4.58,apache文章来源地址https://www.toymoban.com/news/detail-800650.html

到了这里,关于Apache-httpd最新版本升级教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • httpd协议与apache

    HTTP是处于应用层的协议,使用TCP传输层协议进行可靠的传送。因此,需要特别提醒的是,万维网是基于因特网的一种广泛因特网应用系统,且万维网采用的是HTTP(80/TCP)和 HTTPS(443/TCP)的传输协议,但因特网还有其他的网络应用系统(如:FTP、SMTP等等)  WEB开发语言 http:

    2024年02月11日
    浏览(44)
  • Apache(httpd) 搭建笔记

    将SSL证书和私钥文件上传到服务器上。通常,证书文件的扩展名为.crt,私钥文件的扩展名为.key。 将证书文件和私钥文件移动到适当的目录,例如/etc/httpd/ssl/: 去掉文本内下列参数注释# 在配置文件的末尾添加以下内容,配置SSL虚拟主机: 每个虚拟主机可以有自己的域名、目

    2024年02月17日
    浏览(37)
  • Apache HTTPD 漏洞复现

    链接地址:Vulhub - Docker-Compose file for vulnerability environment。 1.1 漏洞描述 说明 内容 漏洞编号 无 漏洞名称 Apache HTTPD 多后缀解析漏洞 漏洞评级 高危 漏洞描述 在有多个后缀的情况下,只要一个文件含有.php后缀的文件即将被识别成PHP文件,没必要是最后一个后缀。利用这个特性

    2024年02月09日
    浏览(42)
  • 【干货】Apache DolphinScheduler2.0升级3.0版本方案

    因项目需要使用数据质量模块功能,可以为数仓提供良好的数据质量监控功能。故要对已有2.0版本升级到3.0版本以上,此次选择测试了3.0.1 和 3.1.1 两个版本,对进行同数据等任务调度暂停等操作测试,最后选择3.0.1 版本 原因: 1. 3.1.1 在测试sql任务时 ,同时启动上百sql 任务

    2024年03月26日
    浏览(49)
  • Apache Httpd 常见漏洞解析(全)

    Apache HTTPD是一款HTTP服务器,它可以通过mod_php来运行PHP网页。 其2.4.0~2.4.29版本中存在一个解析漏洞。 在解析PHP时,1.phpx0A将被按照PHP后缀进行解析,导致绕过一些服务器的安全策略。 ①环境启用 ②编译和运行 ③访问漏洞环境 编写一句话木马上传文件123.php,上传都是失败的

    2024年02月21日
    浏览(43)
  • Apache HTTPD 换行解析漏洞

    Apache HTTPD是一款HTTP服务器,它可以通过 mod_php 来运行PHP网页。 影响版本: Apache 2.4.0~2.4.29 存在一个解析漏洞;在解析PHP时, 1.phpx0A 将被按照PHP后缀进行解析,导致绕过一些服务器的安全策略。 我们查看相关配置:读取配置文件,前三行的意思是把以 .php 结尾的文件当成

    2023年04月26日
    浏览(35)
  • apache httpd多后缀解析漏洞复现

    一、漏洞描述 Apache Httpd支持一个文件拥有多个后缀,不同的后缀执行不同的命令,也就是说当我们上传的文件中只要后缀名含有php,该文件就可以被解析成php文件,利用Apache httpd这个特性,就可以绕过上传文件的白名单。 该漏洞和apache版本和php版本无关,属于用户配置不当造成的解

    2024年02月03日
    浏览(39)
  • Apache httpd 入门实战(2)--简单使用

    本文主要介绍 Apache 的实际使用,文中所使用到的软件版本:Centos 7.9.2009、Httpd 2.4.55。 涉及到 Https 站点时,安装 Apache 时需要启用 ssl,可参考 Apache httpd 入门实战(1)--概念及安装。 打开 conf/httpd.conf 文件,修改或新增相应的配置项: 新建 conf/extra/my-vhosts.conf 文件: 代理地址

    2023年04月16日
    浏览(42)
  • Apache HTTPD 多后缀解析漏洞复现

    Apache HTTPD 支持一个文件拥有多个后缀,并为不同后缀执行不同的指令。比如,如下配置文件: 其给 .html 后缀增加了media-type,值为 text/html ;给 .cn 后缀增加了语言,值为 zh-CN 。此时,如果用户请求文件 index.cn.html ,他将返回一个中文的html页面。 以上就是Apache多后缀的特性

    2024年02月09日
    浏览(39)
  • Apache DolphinScheduler 3.2.1 版本发布:增强功能与安全性的全面升级

    近期,Apache DolphinScheduler 社区激动地宣布 3.2.1 版本的发布。此次更新不仅着力解决了前一版本(3.2.0)中遗留的问题,而且引入了一系列的功能增强和优化措施。 原先的问题主要源于部分重要代码在发布过程中未能成功合并(cherry-pick),加之这部分代码的合并过程较为复杂

    2024年02月21日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包