*、why
用户对操作系统进行漏洞扫描后,发现当前httpd版本较低,漏洞较多,故提出升级的需求
*、前提
什么是httpd,它能用来干嘛? 若停止或删除该服务会如何? 升级后,旧版本如何处理呢? 最终: 如何升级? 建议先在自己的机器上运行出一套可行的升级指令后,再在正式服务器上操作。
*、最后的结果
#切换到root用户 #下载软件包: wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.33.tar.gz wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gz wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz #可能会需要的系统环境工具,其他自己安装过程中提示缺失的补上即可 yum install gcc gcc-c++ #系统环境不同,上面的工具缺失也不同,因人而异,这都是小问题 #安装apr tar xf apr-1.6.3.tar.gz cd apr-1.6.3/ ./configure make make install #安装apr-util: ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make make install #若遇到xml/apr_xml.c: centos6.*:yum install expat-devel other:sudo apt-get install libexpat1-dev wget http://sourceforge.net/projects/pcre/files/pcre/8.32/pcre-8.32.tar.gz --no-check-certificate #安装pcre tar xf pcre-8.32.tar.gz cd pcre-8.32 ./configure --prefix=/usr/local/pcre make && make install #安裝httpd ./configure --prefix=/usr/local/httpd24 --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-mpm=prefork --enable-modules=most --enable-mpms-shared=all --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr make && make install #若想将新安装的替换掉旧版本,记得备份原有httpd文件 cp /usr/local/httpd24/bin/httpd /usr/sbin/httpd覆盖即可,记得备份原有httpd版本 #以上流程及其文件版本没有问题,亲测可行 #启动和关闭 apachectl start apachectl stop
*、至于后续将其修改为启动服务等操作,google或baidu吧,O(∩_∩)O哈哈~
相关推荐
CentOS 7安装httpd所需RPM包
4. `httpd-tools-2.4.6-90.el7.centos.x86_64.rpm`:这个包包含了一些与httpd相关的命令行工具,如`apachectl`用于控制httpd服务,`ab`用于性能测试等。 5. `mailcap-2.1.41-2.el7.noarch.rpm`:Mailcap文件定义了...
在IT行业中,Linux操作系统是服务器领域广泛采用的基础平台,尤其在CentOS这样的企业级发行版中,其稳定性、安全性和可定制性深受管理员喜爱。在CentOS系统中,Apache HTTP Server(通常简称为httpd)是默认的Web...
标题中的“centos/redhat httpd2.4.27版本rpm包”指的是适用于CentOS和Red Hat Enterprise Linux (RHEL)操作系统的Apache HTTP Server 2.4.27版本的RPM软件包。Apache HTTP Server是世界上最广泛使用的Web服务器软件...
10. **兼容性与稳定性**:Apache 2.4.6对各种Linux发行版具有良好的兼容性,包括Ubuntu、CentOS、Red Hat等,并且在稳定性和可靠性方面经过了大量的测试和验证。 总的来说,Apache HTTPD 2.4.6是针对Linux系统的...
8. **兼容性**:httpd 2.4.57兼容各种Linux发行版,如RHEL、CentOS、Fedora、Ubuntu等。 在安装httpd 2.4.57 RPM包时,首先确保系统已安装所需的依赖项,然后使用以下命令进行安装: ```bash sudo yum install ...
在Linux系统中,CentOS是广泛使用的开源操作系统之一,它基于Red Hat Enterprise Linux。Subversion(简称SVN)是一款版本控制系统,用于管理软件项目中的源代码、文档等资源,允许团队成员协同工作并追踪文件的变化...
RPM(Red Hat Package Manager)格式是Linux发行版如CentOS中常用的软件包管理器,用于安装、升级和卸载软件。 3. **openldap-devel-2.4.40-13.el7.x86_64.rpm**:OpenLDAP Development包,提供开发OpenLDAP应用...
Linux 操作系统中,yum 工具是最常用的软件包管理器之一。它可以自动升级、安装、移除 rpm 软件包,并且可以自动查找并解决 rpm 包之间的依赖关系。为了成功地使用 yum 工具更新系统和软件,需要有一个包含各种 rpm...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
RPM是一种在基于Linux的系统(如Red Hat, CentOS, Fedora等)中管理软件包的标准格式。`rpm`命令用于安装、升级、查询和卸载这些包。 在描述中提到的命令`rpm -Uvh --force --nodeps *.rpm`是用于安装httpd的RPM包...
在Linux系统,特别是CentOS中,Apache HTTP Server是一种常见的Web服务器,用于托管网站和服务。然而,在某些情况下,可能需要卸载Apache,例如升级到新版本、更换其他Web服务器或者清理系统资源。以下是一个详细的...
CentOS 5.4是一个基于RHEL(Red Hat Enterprise Linux)的稳定版本,它为服务器环境提供了可靠的基础。Postfix是一款高性能、安全且易于管理的邮件传输代理(MTA),而Extmail则是一个功能丰富的Webmail客户端,能够...
在Linux系统中,Apache HTTP Server是一款广泛使用的开源Web服务器,为全球互联网提供了大量的网页服务。在没有网络连接或者网络环境不稳定的情况下,离线安装Apache变得尤为重要。本资源包含离线安装Apache在CentOS...
在Linux系统中,尤其是CentOS 7.9这样的企业级操作系统上,离线安装PHP环境依赖是一项关键任务,尤其在没有互联网连接或者网络环境受限的情况下。这篇文章将详细讲解如何在CentOS 7.9上离线安装PHP环境,以及所需的...
OpenSSL 1.1.1m 是该库的一个最新版本,针对 CentOS Linux 操作系统提供了一个可直接升级的 RPM 包。 **OpenSSL 的作用与重要性** OpenSSL 提供了多种功能,包括但不限于: 1. **加密算法**: 支持多种加密算法,...
在CentOS 5.5操作系统上配置Java环境是开发或运行Java应用程序的基础步骤。... 首先,我们需要确保系统具备必要的编译工具,以便...同时,由于CentOS 5.5已过支持期,建议升级到较新的版本,以获得持续的安全更新和支持。
[root@linux-a ~]# cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak ``` 2. 接下来,编辑或创建新的 `/etc/yum.repos.d/CentOS-Base.repo` 文件,并添加以下内容: ``` [base] ...