当前位置: 首页 > news >正文

Linux 第三次脚本作业

源码编译安装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.lryc.cn/news/544558.html

相关文章:

  • 使用通义万相Wan2.1进行视频生成
  • AI技术为旅行社打开新流量入口
  • SuperMap iClient3D for WebGL 影像数据可视范围控制
  • API网关相关知识点
  • Opencv 图像形态学操作
  • Readability.js 与 Newspaper提取网页内容和元数据
  • 小程序Three Dof识别 实现景区AR体验
  • 腾讯2025年软件测试面试题
  • SSL域名证书怎么续期?
  • Grok3使用体验与模型版本对比分析
  • 《算法宝典:全类型题目索引》
  • Windows 11 部署 GPUStack 运行 DeepSeek
  • LangChain教程 - RAG - PDF问答
  • Windows 图形显示驱动开发-WDDM 3.2-自动显示切换(十二)
  • 《当齐天大圣踏入3A游戏世界:黑神话·悟空的破壁传奇》:此文为AI自动生成
  • Graphics View画一个可调速的风机(pyqt)
  • 基于django图书信息管理系统的搭建(增删改查)
  • Python 编程题 第四节:斐波那契数列、列表的复制、暂停后输出、成绩评级、统计字符
  • 【华为OD机考】华为OD笔试真题解析(15)--异常的打卡记录
  • 跟我学C++中级篇——定时器的设计
  • HTTP 请求时传递多部分表单数据
  • 第J3-1周:DenseNet算法 实现乳腺癌识别
  • Mac 版 本地部署deepseek ➕ RAGflow 知识库搭建流程分享(附问题解决方法)
  • 【解决】OnTriggerEnter/OnTriggerExit 调用匿名委托误区的问题
  • vscode集成DeepSeek
  • MapReduce编程模型
  • SQL server2022的详细安装流程以及简单使用
  • Linux的诞生:一场自由与协作的技术革命
  • Pytorch为什么 nn.CrossEntropyLoss = LogSoftmax + nn.NLLLoss?
  • Go入门之文件