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

本文详述在CentOS-8.4上源码编译安装Apache2的过程,包括环境准备、依赖安装、源码下载与编译、配置与测试,以及启动和管理Apache服务。文章还解决了Apache运行中可能出现的问题,如端口监听、权限问题等,确保Apache顺利运行。
摘要由CSDN通过智能技术生成

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

【主题索引】

P-01)系统 &环境

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

系统型号:CtenOS-8.4-x86_64

Linux版本:linux-8-x86_64

CPU&内存:4H + 4GB

P-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
P-03)需安装依赖
[root@localhost /]# yum -y install gcc gcc-c++ make wget
P-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
P-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
P-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.48.tar.gz
  1. 5 Apache 的加密传输模块 mod_ssl,需要安装此软件生成这一模块
yum -y install openssl-devel
依赖关系解决。
======
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值