Linux 第三次脚本作业

server/2025/3/3 14:52:31/

源码编译安装httpd 2.4,提供系统服务管理脚本并测试(建议两种方法实现)

一、第一种方法

1、把 httpd-2.4.63.tar.gz 这个安装包上传到你的试验机上

2、 安装编译工具

(俺之前已经装好了)

3、解压httpd包

4、解压后的httpd包的文件夹,创建用户和用户组 

可以参考下图已下载httpd的apache用户,设置相关参数

5、 设置“支持安装的路径”

发现报错----缺少依赖“APR”

 6、查看apr可安装的软件包

一般缺少头文件与库文件,安装它的开发包,apr的开发包是  apr-devel.x86_64 

7、安装apr依赖

 8、重新设置“支持安装的路径”

结果又报错,缺少apr-util依赖包

查一下相关软件包

下载

9、再次 设置“支持安装的路径”

发现没有pcre的包,下载他的开发包

 10、再次设置“支持安装的路径”

回车后出现长串过程,没有报错

最后出现如下图,安装成功!

[root@openEular-1 httpd-2.4.63]# ./configure  --prefix=/usr/local/apache

11、‘make’与‘make install‘

输入‘make’进行编译。 

[root@openEular-1 httpd-2.4.63]# make

查看是否有报错 ,然后编译安装

[root@openEular-1 httpd-2.4.63]# make install

12、备份并且编辑脚本文件 apachectl

进入到 /usr/local/apache/bin目录下

13、将其添加为系统服务,开启服务

httpd服务已经开启,关闭试验机的防火墙,可以输入试验机的IP地址


二、 方法二(基于方法一)

1、反向取消前面添加系统服务的操作

2、 编辑脚本文件,启动服务,浏览器尝试

编辑  /usr/lib/systemd/system/httpd.service


http://www.ppmy.cn/server/172097.html

相关文章

图像伽马矫正 + 亮度调整 + 对比度调整

伽马校正 人眼对亮度的感知是非线性的,对暗部变化更敏感,而相机和显示器的响应通常是线性的。因此,直接显示线性数据会导致图像看起来不自然。伽马校正通过非线性变换解决这一问题。 数学公式: E ′ E γ 其中: E …

Node.js安装与学习的简单记录

1. 下载与安装 参考: 2024最新版Node.js下载安装及环境配置教程【保姆级】 Node.js中文网 选择长期维护版: 18.19.0,Windows 安装包 (.msi) 64位。 安装选项都默认,安装路径可以改一下。 查看node版本:node -v v18.19.0 查看npm版…

微服务学习(5):消息转换器由JDK序列化——JSON序列化

在企业应用中,将消息转换器从JDK序列化改为JSON序列化提升了系统间通信的效率与安全性。JSON作为轻量级数据交换格式,增强了跨平台兼容性,简化了开发与维护。相比JDK序列化,JSON序列化减少了潜在的安全风险,提供了更紧…

强化学习策略梯度算法实现文档(CartPole-v1)

1. 概述 本代码使用策略梯度方法(Policy Gradient)解决OpenAI Gym的CartPole-v1环境问题,包含以下核心组件: 策略网络:神经网络输出动作概率分布 REINFORCE算法:带熵正则化的策略梯度方法 训练监控&…

Spring Boot 与 MyBatis 数据库操作

一、核心原理 Spring Boot 的自动配置 通过 mybatis-spring-boot-starter 自动配置 DataSource(连接池)、SqlSessionFactory 和 SqlSessionTemplate。 扫描 Mapper 接口或指定包路径,生成动态代理实现类。 MyBatis 的核心组件 SqlSessionF…

【实战 ES】实战 Elasticsearch:快速上手与深度实践-2.1.1动态映射(Dynamic Mapping)的合理控制

👉 点击关注不迷路 👉 点击关注不迷路 👉 点击关注不迷路 文章大纲 Elasticsearch动态映射的合理控制与最佳实践1. 动态映射核心原理1.1 动态映射工作机制1.2 核心处理流程 2. 动态映射配置策略2.1 动态模式对照表2.2 配置示例 3. 字段类型自…

java容器 LIst、set、Map

Java容器中的List、Set、Map是核心数据结构,各自适用于不同的场景 一、List(有序、可重复) List接口代表有序集合,允许元素重复和通过索引访问,主要实现类包括: ArrayList 底层结构:动态数组…

数据集笔记:NUSMods API

1 介绍 NUSMods API 包含用于渲染 NUSMods 的数据。这些数据包括新加坡国立大学(NUS)提供的课程以及课程表的信息,还包括上课地点的详细信息。 可以使用并实验这些数据,它们是从教务处提供的官方 API 中提取的。 该 API 由静态的…