理论+实验:安装及管理程序详解

前言

在主机中安装了Linux操作系统以后,就具备了提供软件服务,网络服务等功能的基础。然而随操作系统一起安装的软件毕竟只有少数,实现的功能也比较有限,当需要为主机提供更多的功能时,安装新的应用程序就成为必然要面对的工作

1 Linux应用程序基础

●应用程序与系统命令的关系
在这里插入图片描述
●典型应用程序的目录结构
在这里插入图片描述
●常见的软件包装类型
在这里插入图片描述

2 RPM包管理工具

2.1 Red-Hat Package Manager

◆由Red Hat公司提出,被众多Linux发行版所采用
◆建立统一的数据库文件
◆详细记录软件包安装,卸载等变化信息
◆自动分析软件包依赖关系

2.2 RPM软件包

◆软件素材参考:http://www.rpm.org
◆一般命名格式:
在这里插入图片描述

2.3 rpm命令的格式

◆rpm功能命令能够实现几乎所有对RPM软件包的管理
◆执行“man rpm”命令可以获得关于rpm命令的详细帮助信息
◆rpm命令功能
●查询,验证RPM软件打包的相关信息
●安装,升级,卸载RPM软件包
●维护RPM数据库信息等综合管理操作

2.4 查询已经安装的RPM软件信息

rpm -q 【子选项】 【软件名】
◆用法
●-qa:查看已经安装的所有的RPM软件包列表
●-qi:查看指定软件包详细信息
●-ql:查询软件包的安装目录,文件列表
●-qf:通过软件具体的路径,插这个软件具体的版本
●-qc:列出配置文件(/etc下的文件)会列出conf文件的位置//查看配置文件所在的路径
●-qd:列出帮助文件(man)

◆示例
在这里插入图片描述

2.5 查询未安装的RPM包文件

rpm -qp 【子选项】 【RPM包文件】
◆用法
●-qpi:查看该软件的详细信息
●-qpl:查看包内所有包含的目录,文件列表
●-qpc:列出配置文件
●-qpd:列出帮助手册
◆示例
在这里插入图片描述

2.6 安装,升级,卸载RPM软件包

rpm 【选项】 RPM包文件…
◆常用选项
●-i:安装一个新的rpm软件
●-u:升级,若未安装,则进行安装
●-h:以#显示安装的进度
●-v:显示安装过程的详细信息
●-F:更新某个rpm软件,若未安装,则放弃安装
●–force:强制安装所指定的rpm软件包
●-e:卸载(后面可以加其他选项,例如:-evh)

2.7 维护RPM数据库

◆重建RPM数据库
rpm --rebuilddb或rpm --initdb
◆导入验证公钥
Rpm --import /media/cdrom/RPM-GPG-KEY-CentOS-7

3 源代码编译安装

3.1 源代码安装软件的优点

◆获得最新的软件版本,及时修复bug
◆根据用户需要,灵活定制软件功能

3.2 应用场合举例

◆安装较新版本的应用程序时
◆当前安装的程序无法满足需要时
◆需要为应用程序添加新的功能时

3.3 编译安装过程

在这里插入图片描述

4 源代码编译安装实验

1.将安装包拷到/opt目录下
在这里插入图片描述
说明:借助Xftp工具,将压缩包拷到/opt目录里
2.验证包的完整性
在这里插入图片描述
说明:在/opt目录下,查看是否有压缩包文件
在这里插入图片描述
说明:查看指纹码和官方的是否一致
3.挂载
在这里插入图片描述
在这里插入图片描述
说明:挂载在/mnt里,挂载完成后,去/dev里查看是否有cdrom
4. 解压压缩文件
在这里插入图片描述
在这里插入图片描述
说明:解压到当前目录中,查看是否存在
5.进入httpd-2.4.24目录下,完成7个依赖包的安装(由于安装的是centos 7.4),7.5版本的可 以直接安装gcc,gcc-c++,make
在这里插入图片描述

6…/configure配置
在这里插入图片描述
说明:./configure配置,这里添加了安装路径
7.make编译
在这里插入图片描述
8.make install安装
在这里插入图片描述
9.进入/bin,在编译文件中,把194行的#删掉
在这里插入图片描述
说明:进入/bin目录,进入这个文件的编译默认
在这里插入图片描述
说明:末行模式中,显示行数,找到194行,删掉前面的#,然后保存退出
10.启动apachectl,然后过滤80端口
在这里插入图片描述
在这里插入图片描述
11.安装客户端浏览器
在这里插入图片描述
12.浏览器浏览测试
在这里插入图片描述
说明:测试成功显示“It works!”
13.关闭防火墙
在这里插入图片描述
说明:由于防火墙使80端口不对外连接,这边为了方便,直接关闭了防火墙
14.查看防火墙状态
在这里插入图片描述
15.本机浏览器测试
在这里插入图片描述
说明:在本机浏览器中,输入Linux系统的网址,显示“It works!”则说明成功了,如果以上没问题的话,浏览器还是显示不出来,可能是本机浏览器的问题,建议换一个试试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值