centos8 源码安装 apache(内附图片超详细)

news2024/11/20 18:45:42

♥️作者:小刘在C站

♥️个人主页:小刘主页

♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生!

♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情

 

目录

1, 首先准备四个源码包

2,将下载好的源码包做成光盘  插入到centos8 虚拟机 光驱

3,挂载光盘 到 /media  下  并复制 /media 下  所有文件到  /root/apache

4,  进入  apache   用 tar  zxvf   分别解压 四个源码包到当前位置

5,  进入 解压的apr 文件夹 修改文件 configure  

6,配置  编译  安装  apr

7,配置本地yum 源

8,用 yum 安装 expat-devel

9,  配置  编译  安装  apr-util

10, 配置  编译  安装  pcre

11,配置  编译  安装  httpd

12,修改 httpd 配置文件  启动htttpd 服务

13,打开火狐浏览器测试


1, 首先准备四个源码包

2,将下载好的源码包做成光盘  插入到centos8 虚拟机 光驱

 

3,挂载光盘 到 /media  下  并复制 /media 下  所有文件到  /root/apache

   挂载并查看 挂载点:

    

  在 /root  下创建文件夹 apache  并将 光盘内容全部复制到 apache 下

    

4,  进入  apache   用 tar  zxvf   分别解压 四个源码包到当前位置

  同样的方法解压其他三个源码包

   tar  zxvf  apr-util-1.6.3.tar.gz

   tar  zxvf  pcre-8.34.tar.gz

   tar  zxvf  httpd-2.4.56.tar.gz

5,  进入 解压的apr 文件夹 修改文件 configure  

    都解压完毕后 用 ls 查看一下

    进入到 apr-1.7.0 文件夹中 用vim 打开 configure 文件

   

 

 在 第34431 行  RM='$RM'  前加 #

 

 在 第35034行  $RM="$cfgfile"  前加 #

6,配置  编译  安装  apr

   配置

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

   

编译  和安装

      make  &&  make  install

7,配置本地yum 源

  虚拟机光驱更换 centos8 系统光盘

    先卸载挂载点 然后再换光盘

     umount  /dev/cdrom

 

   

    换完光盘后 再重新挂载 (注意光盘可能需检查一遍,)

    mount  /dev/cdrom   /media

 

   然后去配本地yum源  (后面需用yum 安装 必备软件包)

   进到  yum 配置文件所在的文件夹 /etc/yum.repos.d  并用 ls 查看内容

 

在 当前创建一个abc 文件夹 将 所有 Cen  文件移动到 abc 文件夹下

手动创建一个 centos8.repo 的yum 配置文件

 

其文件内容如下

 

完毕后 保存退出

清空原yum     yum   clean  all

重建yum 缓存    yum  makecache

用 yum  list   查看 yum 仓库中的文件

8,用 yum 安装 expat-devel

安装完毕后如图所示

9,  配置  编译  安装  apr-util

进入到 /root/apache

再进入到 apr-util 中

配置

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

编译  安装

 安装完毕如图

 

10, 配置  编译  安装  pcre

退到上一级目录

进入 pcre 目录

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

 编译 安装

 安装完毕如图

11,配置  编译  安装  httpd

     cd  ../

     cd  httpd-2.4.56/

配置

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

 

编译 安装

 

安装成功如图

 

12,修改 httpd 配置文件  启动htttpd 服务

     cd  /usr/local/httpd/

     vim  conf/httpd.conf

配置文件第 193行 去掉前面的 #  号  将 www.example.com 改为本机ip 地址  测试改为 127.0.0.1

这里改成127.0.0.1

改后

 

 

开启 apache 服务 并查看端口

开启服务

    cd  bin

    ./apachectl  atart

查看服务端口号

    netstat  -anptu  |   grep  80

13,打开火狐浏览器测试

  

 apache 搭建成功。

♥️关注,就是我创作的动力

♥️点赞,就是对我最大的认可

♥️这里是小刘,励志用心做好每一篇文章,谢谢大家

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/428258.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Redis 如何实现库存扣减操作和防止被超卖?

本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点,欢迎star~ Github地址:https://github.com/…

《Rank-LIME: Local Model-Agnostic Feature Attribution for Learning to Rank》论文精读

文章目录一、论文信息摘要二、要解决的问题现有工作存在的问题论文给出的方法(Rank-LIME)介绍贡献三、前置知识LIMEFeature AttributionModel-AgnosticLocalLearning to Rank(LTR)单文档方法(PointWise Approach&#…

工业相机标定(张正友标定法)

目录 相机标定的概念 a. 相机标定的定义 b. 相机标定的目的 相机标定的过程 a. 标定板选择 b. 标定板摆放及拍摄 c. 标定板角点提取 张正友标定法 a. 反解相机矩阵 b.反解畸变系数 使用Python进行相机标定 a. 安装OpenCV b. 准备标定板图片 c. 利用OpenCV进行角点…

HashMap、HashTable、ConcurrentHashMap 之间的区别

哈喽,大家好~我是保护小周ღ,本期为大家带来的是 HashMap、HashTable、ConcurrentHashMap 之间的区别,从数据结构到多线程安全~确定不来看看嘛~更多精彩敬请期待:保护小周ღ *★,*:.☆( ̄▽ ̄)/$:*.★* ‘一、…

内存、CPU与指针的知识

在计算机中,内存、CPU和指针是非常重要的概念。在本篇博客中,我们将探讨内存、CPU和指针的知识。 内存的概念 内存是计算机中的一种存储设备,用于存储程序和数据。内存可以被CPU读取和写入,因此是计算机中非常重要的组成部分。在…

006:Mapbox GL添加zoom和旋转控件

第006个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+mapbox中添加zoom和旋转rotation控件 直接复制下面的 vue+mapbox源代码,操作2分钟即可运行实现效果 文章目录 示例效果配置方式示例源代码(共60行)相关API参考:专栏目标示例效果 配置方式 1)查看基础设置:h…

【数据结构第八章】- 排序(万字详解排序算法并用 C 语言实现)

目录 一、基本概念和排序方法概述 1.1 - 排序的基本概念 1.2 - 内部排序的分类 二、插入排序 2.1 - 直接插入排序 2.2 - 希尔排序 三、交换排序 3.1 - 冒泡排序 3.2 - 快速排序 3.2.1 - 递归算法 3.2.2 - 优化 3.2.3 - 非递归算法 四、选择排序 4.1 - 简单选择排…

关于统信UOS(Linux)系统磁盘无损扩容的方法

前言 针对某托管平台分配的4台虚拟服务器,操作系统统信UOS(Linux),数据磁盘空间已满,无损扩容的办法。 (在操作硬盘扩容前,为了安全起见,请通过磁盘快照功能备份服务器系统盘与数据盘…

Java 堆外内存

文章目录Java 堆外内存堆外内存的分配方式使用 Unsafe 类进行分配使用 ByteBuffer 进行分配堆外内存的查看方式Java 堆外内存 在 Java 虚拟机中,分配对象基本上都是在堆上进行的,然而在有些情况下,缓存的数据量非常大时,使用磁盘或…

【Python_Scrapy学习笔记(十四)】基于Scrapy框架的文件管道实现文件抓取(基于Scrapy框架实现多级页面的抓取)

基于Scrapy框架的文件管道实现文件抓取(基于Scrapy框架实现多级页面的抓取) 前言 本文中介绍 如何基于 Scrapy 框架的文件管道实现文件抓取(基于Scrapy框架实现多级页面的抓取),并以抓取 第一PPT 网站的 PPT 模板为例进行展示,同时抓取此网站数据的方式…

Docker安装Nexus搭建Maven私服及介绍

目录前言一、Nexus是什么?二、Docker安装方式1. 拉取镜像2. 创建挂载目录3. 运行4. 容器运行日志 (可选)三、用户登录四、仓库介绍五、创建代理仓库六、上传依赖(重点)七、下载依赖常见问题1、如何把新建的仓库添加到组…

【前端之旅】vue-router声明式导航和编程式导航

一名软件工程专业学生的前端之旅,记录自己对三件套(HTML、CSS、JavaScript)、Jquery、Ajax、Axios、Bootstrap、Node.js、Vue、小程序开发(Uniapp)以及各种UI组件库、前端框架的学习。 【前端之旅】Web基础与开发工具 【前端之旅】手把手教你安装VS Code并附上超实用插件…

科研作图-常用的图像分割指标 (Dice, Iou, Hausdorff) 及其计算

1. 简介 本节内容主要是介绍图像分割中常用指标的定义、公式和代码。常用的指标有Dice、Jaccard、Hausdorff Distance、IOU以及科研作图-Accuracy,F1,Precision,Sensitive中已经介绍的像素准确率等指标。在每个指标介绍时,会使用编写相关代码,以及使用M…

TypeScript学习记录Ts基础

安装及初步使用 1.CMD全局安装 npm install -g typescript2.检查是否安装成功 tsc -V 如报错tsc 不是内部或外部命令,也不是可运行的程序或批处理文件[可参考](https://www.cnblogs.com/sanyekui/p/13157918.html)3.在vscode中新建ts文件01_ts.ts let str:strin…

iPhone上5款视频压缩工具推荐,学会轻松压缩视频

随着技术的不断进步,现在移动端设备已经能够轻松地拍摄高清视频,然而这也带来了存储压力的增大。苹果手机更新换代频繁,但内存空间却没有跟着变大,因此如何压缩视频成为了一个重要的问题。 苹果手机怎么压缩视频?有什…

01-ASPICE体系知识

1. ASPICE是什么? ASPICE: 全称是"Automotive Software Process Improvement and Capacity Determination",汽车软件过程改进及能力评定,是汽车行业用于评价软件开发团队的研发能力水平的模型框架。最初由欧洲20多家主要汽车制造商…

上位机:创建WPF应用并使用控件完成控件交互

创建WPF应用并使用控件完成控件交互 1.XAML是WPF技术中专门用于设计UI的语言。 2.优点,XAML是一种声明型语言,只能用来声明一些UI元素、绘制UI和动画,不能在其中加入程序逻辑。实现UI与逻辑的剥离。 下面使用visual studio2019建立一个WPF项目: 进入项目,点击运行,然后…

FluxMQ—引领物联网新时代的高性能MQTT网关

FluxMQ—引领物联网新时代的高性能MQTT网关 随着物联网技术的快速发展,人们越来越意识到实时、可靠、安全的数据传输对于智能化的生产与生活的重要性。因此,市场对于高性能的物联网数据传输解决方案有着强烈的需求。FluxMQ正是为满足这一需求而诞生的一…

苹果电脑怎么用移动硬盘ntfs 苹果电脑移动硬盘怎么退出

Mac电脑默认不支持写入NTFS格式移动硬盘,这导致很多Mac用户的工作过程遇到很多不必要的麻烦。如何才能让Mac电脑“永久”拥有写入NTFS格式移动硬盘的权限呢?不少用户使用完移动硬盘后直接拔出,这可能会导致未保存的文件丢失。使用完移动硬盘后…

城市供水绩效指标解释

1.城市供水绩效评价指标体系构成 1.1.1绩效指标体系横向构成包括: 背景信息:用于计算指标的数据。 解释性因素:靠管理不易改变的数据。 绩效指标:若干个基础数据的综合运算结果,用于评价所提供服务的有效性…