CentOS-8.4 上安装 Apache2 Web 服务器A

CentOS-8.4 + Linux-8 编译安装 Apache2 Web 服务器>>完整精华版

【主题索引】

01)系统 &环境

运行环境:实验室虚拟环境

系统型号:CtenOS-8.4-x86_64

Linux版本:linux-8-x86_64

CPU&内存:4H + 4GB

02)安装前准备
  1. 1 更新 CentOS-8 软件包
[root@localhost /]# dnf update
  1. 2 关闭系统防火墙
[root@localhost /]# systemctl stop firewalld
  1. 3 关闭防火墙开机自启动
[root@localhost /]# systemctl disable firewalld
  1. 4 关闭 SELINUX
[root@localhost /]# sed -ri '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config
setenforce 0
03)需安装依赖
[root@localhost /]# yum -y install gcc gcc-c++ make wget
04)【Apache】组件下载
  1. 1 新建 Apache 目录
  • 要在Linux中构建Apache+Ngnix、MySQL、php的Web运行环境,现在 root 目录下新建 lanmpp 主目录和 apache 子目录:
[root@localhost ~]# mkdir lanmpp
[root@localhost ~]# mkdir /root/lanmpp/apache
  1. 2 下载 apache & 关联组件
[root@localhost ~]# cd /root/lanmpp/apache
[root@localhost apache]# 
wget https://mirrors.bfsu.edu.cn/apache//httpd/httpd-2.4.48.tar.gz
wget https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.7.0.tar.gz
wget http://archive.apache.org/dist/apr/apr-util-1.6.1.tar.gz
wget https://telkomuniversity.dl.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz
wget https://telkomuniversity.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz
05)编译安装【Apache】组件
  1. 1 安装【zlib】(不需要指定安装目录)
[root@localhost apache]#
tar -xvf zlib-1.2.11.tar.gz
rm -rf zlib-1.2.11.tar.gz
cd zlib-1.2.11/
./configure
make && make install
  1. 2 安装【pcre】(不需要指定安装目录)
  • Apache 需要依赖 pcre 软件,但由于 Apache 版本较高,系统预安装的 pcre 无法使用,刚需人工手动安装适合版本。
cd ..
tar -xvf pcre-8.45.tar.gz
rm -rf pcre-8.45.tar.gz
cd pcre-8.45/
./configure
make && make install
06)编译安装【Apache】
  1. 1 安装 apr 运行所必需的依赖 expat
  • 特别提醒:缺少expat 库, 需要先安装否则,在编译 apr 时会出错…【apr-util】致命错误【:expat.h:】没有那个文件或目录:
cd ..
yum install -y  expat-devel
依赖关系解决。
===================================================================================
 软件包               架构            版本                   仓库             大小
===================================================================================
安装:
 expat-devel          x86_64          2.2.5-4.el8            baseos           55 k

事务概要
===================================================================================
安装  1 软件包

总下载:55 k
安装大小:156 k
下载软件包:
expat-devel-2.2.5-4.el8.x86_64.rpm                 173 kB/s |  55 kB     00:00    
-----------------------------------------------------------------------------------
  1. 2 指定 Apache 安装路径
  • 将安装路径指定为【–prefix=/usr/local/apache2】格式
  1. 3 由于 Apache 源码包 2.4.*版本中默认没有集成 apr 的依赖包,所以需要提前解决依赖问题。
//[root@localhost apache]#
tar -xvf apr-1.7.0.tar.gz
rm -rf apr-1.7.0.tar.gz
tar -xvf apr-util-1.6.1.tar.gz
rm -rf apr-util-1.6.1.tar.gz
  1. 4 解压缩 Apache 源码包
//[root@localhost apache]#
tar -xvf httpd-2.4.48.tar.gz
rm -rf httpd-2.4
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值