Apache-httpd版本太低会导致出现很多漏洞,本次安装的版本为最新的Apache-2.4.57版本,操作系统为CentOS Linux release 7.9.2009 (Core)。首先在服务器上执行命令查看httpd的版本,httpd -v
一、部署安装
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
报错:
在/usr/bin下执行ls -l |grep ld有一个叫ld.gold的文件
mv /usr/bin/ld /usr/bin/ld.bak
ln -s /usr/bin/ld.gold /usr/bin/ld
继续执行./configure --prefix=/usr/local/apr
报错如下
将configure 文件中RM='$RM' 修改为RM='$RM -f'
vim configure
继续执行./configure --prefix=/usr/local/apr
执行成功,继续下一步
make && make install
安装成功如下:
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
执行成功
make && make install
安装成功
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
make && make install
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
安装完成
二、老版本httpd卸载
yum list | grep httpd
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
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
6.版本查看
httpd -V文章来源:https://www.toymoban.com/news/detail-800650.html
文章来源地址https://www.toymoban.com/news/detail-800650.html
到了这里,关于Apache-httpd最新版本升级教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!