Linux应用程序基础(包含yum本地源和apache)

本文介绍了Linux应用程序的基础知识,包括命令的存放位置和执行格式。讲解了RPM包管理,如查询、安装、升级和卸载软件包,并详细阐述了如何在Linux系统下安装Apache服务,涉及依赖包的安装和配置。此外,还提到了Linux系统安装yum本地源的步骤。
摘要由CSDN通过智能技术生成

Linux应用程序基础

应用程序命令的执行文件大多比较小,通常放置在/bin 和/sbin 目录中。对于内部命令,常集成在 Bash 程序内,而不是独立地执行文件;命令文件一般在安装操作系统时一起安装,用于辅助操作系统本身的管理;命令行大多适用于“命令字 选项 参数”形式的一般格式;命令只在字符操作界面中运行。
应用程序的执行文件通常放在/usr/bin、/usr/sbin 和/usr/local/bin、/usr/local/sbin 等目录中;应用程序一般需要在操作系统之外另行安装,提供相对独立于操作系统的功能,有时候等同于“软件”的概念;应用程序一般没有固定的执行格式,运行方式由程序开发者自行定义;应用程序可能会用到图形界面,形式多样;有些应用程序提供的执行文件,能够使用像 Linux 命令一样的运行格式,所以也经常被称为程序命令。

典型应用程序的目录结构

文件类型保存目录
普通执行程序文件/usr/bin(管理员和其他用户都可以使用)
服务器执行程序文件和管理程序文件/usr/sbin(仅管理员使用)
应用程序配置文件/etc(应用程序配置文件默认路径)
加粗样式/var/log(可变长文件存放位置)
应用程序文档文件/usr/share/doc(一般都是一些说明文档在此)
应用程序手册页文件/usr/local/share/man(man手册可以查看命令帮助信息和程序帮助信息)

/usr/bin和/usr/sbin是软链接关系
yum和rpm安装的配置文件在/etc目录下

常见的软件包封装类型

在这里插入图片描述

查询RPM软件包信息

RPM包管理工具

Red-Hat Package Manager
由Red Hat公司提出,被众多Linux发行版所采用
建立统一的数据库文件
详细记录软件包安装、卸载等变化信息
自动分析软件包依赖关系
RPM软件包
软件素材参考:http://www.rpm.org
一般命名格式:
在这里插入图片描述
32位 最大内存只能识别4G
64位 最大识别2T

rpm命令的格式

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

查询RPM软件包信息

查询已安装的RPM软件包信息
rpm -q[子选项] [软件名]
常用选项有以下几种

-qa 查看系统中以RPM方式安装的所有软件列表
-qi 查看指定软件包的详细信息(名称,版本,许可协议,用途等描述信息)(-info)
-ql 软件包当中的所有文件,显示指定的软件包在当前系统中安装的所有目录,文件列表(-list)
-qf 根据指定文件或目录查看是属于哪个软件包安装的(-file)
-qc 查看软件包所有配置文件。如conf cnf ini 都是配置文件
-qd 查看软件包的文档

查询未安装的RPM软件包文件中信息
rpm -qp[子选项] RPM包文件
常用选项有以下几种
-qpi 查看指定软件包的名称、版本、许可协议、用途描述等详细信息
-qpl 查看该软件包准备要安装的所有目标目录、文件列表
-qpc
-qpd

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

安装或升级RPM软件
rpm [选项] RPM包文件
常用选项
-i 在当前系统中安装(Install)一个新的 RPM 软件包
-U 检查并升级系统中的某个软件包,若该软件包原来并未安装,则等同于“-i”选项
-F 检查并更新系统中的某个软件包,若该软件包原来并未安装,则放弃安装

如何在Linux操作系统下安装Apache服务

挂载光盘
查看是否挂载
在这里插入图片描述
从源码包编译安装程序 (编译安装)
在这里插入图片描述
安装HTTP的依赖关系包,共7个包
rpm -ivh /mnt/Packages/pcre-devel-8.32-17.el7.x86_64.rpm ·
rpm -ivh /mnt/Packages/apr-devel-1.4.8-3.el7_4.1.x86_64.rpm ·
rpm -ivh /mnt/Packages/expat-devel-2.1.0-10.el7_3.x86_64.rpm ·
rpm -ivh /mnt/Packages/libdb-devel-5.3.21-24.el7.x86_64.rpm ·
rpm -ivh /mnt/Packages/cyrus-sasl-devel-2.1.26-23.el7.x86_64.rpm ···
rpm -ivh /mnt/Packages/openldap-devel-2.4.44-13.el7.x86_64.rpm ·
rpm -ivh /mnt/Packages/apr-util-devel-1.5.2-6.el7.x86_64.rpm.
在这里插入图片描述
将http-2.4.25.tar.gz软件包放进Linux系统里面
切换到 /opt目录下
在这里插入图片描述
解压压缩包tar xzvf httpd-2.4.25.tar.gz -C /opt
进入httpd-2.4.25目录
在这里插入图片描述
./configure配置 这里添加了安装的路径
./configure --prefix=/usr/local/apache
编译为二进制
在这里插入图片描述
将二进制程序安装到地方
在这里插入图片描述
进入/usr/local/apache/bin/目录
在这里插入图片描述
修改配置文件
按i进入编辑模式,按 :set nu将文本标注行号,按 :194 定位到194行,将194行的第一个字符 # 号键删除,即为开启80服务协议
在这里插入图片描述
启动apachectl 服务,要敲两次!一次成功不了
在这里插入图片描述
安装客户端浏览器
在这里插入图片描述
测试httpd的客户端是否正常 lynx 127.0.0.1
在这里插入图片描述
关闭虚拟机防火墙服务
在这里插入图片描述
在这里插入图片描述

Linux系统如何安装yum本地源

简介:
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
步骤
先看一下有没有挂载
在这里插入图片描述
进入/mnt确认一下,ll查看,包在/mnt文件中
在这里插入图片描述
创建yum源
在这里插入图片描述
新建一个空目录,把C开头的包放到backup包中去,ll查看,没有了
在这里插入图片描述
把backup中的CentOS-Base.repo包拷贝到local.repo中
在这里插入图片描述
进入local.repo编辑vi local.repo
gg回到文本首行,36dd删除前36行
按x删除CentOS后面的字符,按i进入编辑模式,在第3行按dd删除这一行,baseurl=后面改为file:///mnt,gpgcheck改为0,enable改为1,下面一行注释掉,按:wq保存
在这里插入图片描述
清除掉
在这里插入图片描述
保存
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值