关键词:
下面我们开始学习如何部署服务功能,部署服务前,我们首先要配置yum源,因为yum源为Linux系统安装服务的方式,yum - Yellow dog Updater, Modified,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装;本实验使用RHEL 8,后续配置全部依赖于此RHEL 8的yum源;
1、命令解析
(1)yum查询功能
yum [options] [command] [package …]
- -y:默认yum需要是交互模式,-y表示自动提供yes响应
- search:搜索某个软件名或关键字
- list:列出所有yum所管理的软件包和名称
- info:同上,也类似rpm -qai
- provides:查找该命令是由软件安装生成的,类似rpm -df的功能
- repolist:列出所有可用的repo
(2)yum 安装、升级、降级、卸载功能
- install:后面接需要安装的软件
- reinstall:后面接需要重新安装的软件
- update:后面接需要升级到的软件
- check-update:检查可用的升级包
- downgrade:后面接需要降级到的版本
- remove:卸载软件
- clean all:清楚yum缓存
- makecache:将服务器软件包信息缓存至本地,提高搜索安装效率
2、配置本地yum源
(1)RHEL 7 yum源配置
[root@redhat8 ~]# cat /etc/yum.repos.d/base.repo
[base] /仓库源名称,通常为字母和数字,必须填写
name=base /对yum的描述,可写可不写
baseurl=file:///mnt /表明yum管理并使用的rpm包路径,必须填写
gpgcheck=0 /是否基于公私钥对匹配rpm包的安全信息,1为开启
enable=1 /是否开启当前仓库,不写默认开启
(2)RHEL 8 yum源配置
[root@redhat8 ~]# cat /etc/yum.repos.d/dvd.repo
[BaseOS]
name=BaseOS
baseurl=file:///mnt/BaseOS
gpgcheck=0
enabled=1
[AppStream]
name=AppStream
baseurl=file:///mnt/AppStream
gpgcheck=0
enabled=1
(3)挂载
[root@redhat8 ~]# mount /dev/sr0 /mnt /挂载外部设备到指定yum的rpm包路径;
查看是否挂载:
[root@redhat8 ~]# df -h /确认挂载是否成功;
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 11M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/rhel-root 35G 5.7G 30G 17% /
/dev/sr0 7.9G 7.9G 0 100% /mnt
/dev/nvme0n1p1 1014M 229M 786M 23% /boot
tmpfs 376M 1.2M 375M 1% /run/user/42
tmpfs 376M 5.7M 370M 2% /run/user/0
查看挂载结果
[root@redhat8 ~]# ls -l /mnt/ /查看yum源rpm包路径内容;
total 48
dr-xr-xr-x. 4 root root 2048 Apr 4 16:21 AppStream
dr-xr-xr-x. 4 root root 2048 Apr 4 16:21 BaseOS
dr-xr-xr-x. 3 root root 2048 Apr 4 16:21 EFI
-r--r--r--. 1 root root 8266 Apr 4 16:17 EULA
-r--r--r--. 1 root root 1455 Apr 4 16:17 extra_files.json
-r--r--r--. 1 root root 18092 Apr 4 16:17 GPL
dr-xr-xr-x. 3 root root 2048 Apr 4 16:21 images
dr-xr-xr-x. 2 root root 2048 Apr 4 16:21 isolinux
-r--r--r--. 1 root root 103 Apr 4 16:17 media.repo
-r--r--r--. 1 root root 1669 Apr 4 16:17 RPM-GPG-KEY-redhat-beta
-r--r--r--. 1 root root 5134 Apr 4 16:17 RPM-GPG-KEY-redhat-release
-r--r--r--. 1 root root 1796 Apr 4 16:21 TRANS.TBL
3、外部yum源
http://dl.fedoraproject.org/pub/epel/
http://repo.webtatic.com/yum/el6/
http://mirrors.sohu.com/
http://mirrors.163.com/
http://mirrors.sohu.com/
http://mirrors.fedoraproject.org/publiclist/
linux❀rhce自研教学笔记-redhat8.2sftp服务教研笔记(代码片段)
文章目录1、服务配置2、命令列表SFTP-SSHFileTransferProtocolSSH文件传输协议:提供文件访问、传输和管理功能的网络传输协议;服务端口:TCP221、服务配置[root@localhost~]#sftproot@192.168.14.131-yroot@192.168.14.131'spasswor 查看详情
linux❀rhce自研教学笔记-redhat8.2sftp服务教研笔记(代码片段)
文章目录1、服务配置2、命令列表SFTP-SSHFileTransferProtocolSSH文件传输协议:提供文件访问、传输和管理功能的网络传输协议;服务端口:TCP221、服务配置[root@localhost~]#sftproot@192.168.14.131-yroot@192.168.14.131'spasswor 查看详情
linux❀rhce自研教学笔记-redhat8.2nmcli服务教研笔记(代码片段)
文章目录1、安装服务2、General常规选项3、Networking网络控制4、Radio无线限制传输控制5、Connection连接管理show查看up激活down停用modify属性6、Device设备管理status设备装备show查看详细信息set设置设备属性connect连接设备reapply更新设备dis... 查看详情
linux❀rhce自研教学笔记-redhat8.2nmcli服务教研笔记(代码片段)
文章目录1、安装服务2、General常规选项3、Networking网络控制4、Radio无线限制传输控制5、Connection连接管理show查看up激活down停用modify属性6、Device设备管理status设备装备show查看详细信息set设置设备属性connect连接设备reapply更新设备dis... 查看详情
linux❀rhce自研教学笔记-redhat8.2http服务教研笔记(代码片段)
文章目录1、服务安装2、服务配置文件内容详解(1)配置文件介绍(2)主配置文件参考3、服务案例简要配置(1)默认页面配置(2)修改http服务web页面显示内容(3)基于IP地址+端口号进... 查看详情
linux❀rhce自研教学笔记-redhat8.2ftp服务教研笔记(代码片段)
文章目录*FTP服务模式1、安装服务2、配置文件3、服务配置(1)配置匿名用户文件上传/下载权限(2)配置匿名用户文件删除权限(3)只允许本地用户下载文件(4)本地用户上传/删除文件(5... 查看详情
linux❀rhce自研教学笔记-redhat8.2http服务教研笔记(代码片段)
文章目录1、服务安装2、服务配置文件内容详解(1)配置文件介绍(2)主配置文件参考3、服务案例简要配置(1)默认页面配置(2)修改http服务web页面显示内容(3)基于IP地址+端口号进... 查看详情
linux❀rhce自研教学笔记-redhat8.2ftp服务教研笔记(代码片段)
文章目录*FTP服务模式1、安装服务2、配置文件3、服务配置(1)配置匿名用户文件上传/下载权限(2)配置匿名用户文件删除权限(3)只允许本地用户下载文件(4)本地用户上传/删除文件(5... 查看详情
linux❀rhce自研教学笔记-redhat8.2selinux服务教研笔记(代码片段)
文章目录1、运行模式2、查看安全上下文3、启动、关闭、查看SeLinux4、修改SeLinux的模式(1)通过命令修改(2)配置文件修改5、修改安全上下文案例,以HTTP服务为例SeLinux是Security-EnhancedLinux的缩写,意思是... 查看详情
linux❀rhce自研教学笔记-redhat8.2selinux服务教研笔记(代码片段)
文章目录1、运行模式2、查看安全上下文3、启动、关闭、查看SeLinux4、修改SeLinux的模式(1)通过命令修改(2)配置文件修改5、修改安全上下文案例,以HTTP服务为例SeLinux是Security-EnhancedLinux的缩写,意思是... 查看详情
linux❀rhce自研教学笔记-redhat8.2dns服务教研笔记(代码片段)
文章目录1、安装服务2、配置文件3、根解析库4、服务配置(1)正向解析配置(2)反向解析配置(3)正向批量解析(4)反向批量解析(5)区域传送DNS-DomainNameSystem域名系统:它作为将域... 查看详情
linux❀rhce自研教学笔记-redhat8.2dns服务教研笔记(代码片段)
文章目录1、安装服务2、配置文件3、根解析库4、服务配置(1)正向解析配置(2)反向解析配置(3)正向批量解析(4)反向批量解析(5)区域传送DNS-DomainNameSystem域名系统:它作为将域... 查看详情
linux❀rhce自研教学笔记-redhat8.2nfs服务教研笔记(代码片段)
文章目录1、安装服务2、服务配置(1)配置只读NFS服务*参数说明(2)配置读写NFS服务(3)客户端配置autofs自动挂载(4)配置autofs自动离线NFS-NetworkFileSystem网络文件系统:允许远程客户端以与... 查看详情
linux❀rhce自研教学笔记-redhat8.2ntp服务教研笔记(代码片段)
文章目录1、查看时区2、更改时区(1)使用tzselect命令查看需要的时区;(2)使用timedatectl命令查看:3、安装服务4、配置文件5、定时任务配置NTP-NetworkTimeProtocol网络时间协议:在地球环绕太阳旋转的24... 查看详情
linux❀rhce自研教学笔记-redhat8.2nfs服务教研笔记(代码片段)
文章目录1、安装服务2、服务配置(1)配置只读NFS服务*参数说明(2)配置读写NFS服务(3)客户端配置autofs自动挂载(4)配置autofs自动离线NFS-NetworkFileSystem网络文件系统:允许远程客户端以与... 查看详情
linux❀rhce自研教学笔记-redhat8.2ntp服务教研笔记(代码片段)
文章目录1、查看时区2、更改时区(1)使用tzselect命令查看需要的时区;(2)使用timedatectl命令查看:3、安装服务4、配置文件5、定时任务配置NTP-NetworkTimeProtocol网络时间协议:在地球环绕太阳旋转的24... 查看详情
linux❀rhce自研教学笔记-redhat8.2ssh服务教研笔记(代码片段)
文章目录1、配置文件内容详解2、服务配置(1)修改登录端口号(2)限制root账户直接登录(3)限制登录账户信息(4)虚拟机之间免密登录ssh(5)使用秘钥文件登录sshSSH-SecureShell安全外壳... 查看详情
linux❀rhce自研教学笔记-redhat8.2ssh服务教研笔记(代码片段)
文章目录1、配置文件内容详解2、服务配置(1)修改登录端口号(2)限制root账户直接登录(3)限制登录账户信息(4)虚拟机之间免密登录ssh(5)使用秘钥文件登录sshSSH-SecureShell安全外壳... 查看详情