当前位置: 首页 > 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

相关文章:

  • 如何使用智能指针来管理动态分配的内存
  • 函数中的形参和实参(吐槽)
  • R 语言科研绘图 --- 散点图-汇总
  • 记录 idea 启动 tomcat 控制台输出乱码问题解决
  • 嵌入式Linux内核底层调试技术Kprobes
  • N32G003查看设备重启原因
  • 洛谷P1135多题解
  • Pytorch使用手册-音频数据增强(专题二十)
  • 显卡(Graphics Processing Unit,GPU)架构详细解读
  • Linux 第二次脚本作业
  • [设计模式] Builder 建造者模式
  • [Windows] 全国油价实时查询,可具体到城市
  • TCP/UDP调试工具推荐:Socket通信图解教程
  • vscode settings(二):文件资源管理器编辑功能主题快捷键
  • 字符串中字母的大小写转换
  • 【模板】Linux中cmake使用编译c++程序
  • 【JavaEE进阶】Spring DI
  • 基于Springboot银行信用卡额度管理系统【附源码】
  • 学术论文翻译
  • 俄罗斯方块
  • 夜读丨春天要去动物园
  • 国新办发布《关于新冠疫情防控与病毒溯源的中方行动和立场》白皮书
  • 俄伏尔加格勒机场正式更名为斯大林格勒机场
  • 国台办:台商台企有信心与国家一起打赢这场关税战
  • 东风着陆场做好各项搜救准备,迎接神舟十九号航天员天外归来
  • 韩国下届大选执政党初选4进2结果揭晓,金文洙、韩东勋胜出