文章目录
- 一、YUM仓库服务
- 1.1 部署YUM软件仓库
- 1.1.1 YUM概述
- 1.1.2 准备安装源
- 1.1.3 访问YUM仓库
- 1.2 使用YUM工具管理软件包
- 1.2.1 YUM工具概述
- 1.2.2 软件包查询
- 1.2.3 软件安装、升级
- 1.2.4 软件卸载
- 二、NFS共享存储服务
- 2.1 使用NFS发布共享资源
- 2.1.1 NFS共享存储服务
- 2.1.2 使用NFS发布共享资源
- 2.2 在客户端访问NFS共享
- 2.2.1 在客户机中访问NFS共享资源
一、YUM仓库服务
1.1 部署YUM软件仓库
1.1.1 YUM概述
▶YUM(Yellow dog Update Modified)
①基于RPM包构建的软件更新机制
②可以自动解决依赖关系
③所有软件包由集中的YUM软件仓库提供
1.1.2 准备安装源
▶软件仓库的提供方式
①FTP服务:ftp://.......
②HTTP服务:http://......
③本地目录:file://......
▶RPM软件包的来源
①CentOS发布的RPM包集合
②第三方组织发布的RPM包集合
③用户自定义的RPM包集合
▶构建CentOS 7软件仓库
①RPM包来自CentOS 7 DVD光盘
②通过FTP方式提供给客户机
[root@localhost ~]# mkdir -p /var/ftp/centos7
[root@localhost ~]# cp -rf /mnt/* /var/ftp/centos7/
[root@localhost ~]# cd /var/ftp/centos7/
[root@localhost ~]# rpm -ivh /mnt/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm
[root@localhost ~]# systemctl start vsftpd
[root@localhost ~]# systemctl enable vsftpd
▶在软件仓库中加入非官方RPM包组
①包括存在依赖关系的所有RPM包
②使用createrepo工具建立仓库数据文件
[root@localhost ~]# mkdir /var/ftp/other
[root@localhost ~]# cd /var/ftp/other/
[root@localhost other]# yum -y install createrepo
[root@localhost other]# createrepo -g /mnt/repodata/repomd.xml ./
####以现有的repodata目录为样板####
1.1.3 访问YUM仓库
▶为客户机指定YUM仓库位置
●配置文件:/etc/yum.repo.d/centos7.repo
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir backup
[root@localhost yum.repos.d]# mv C* backup/
[root@localhost yum.repos.d]# cp backup/CentOS-Base.repo local.repo
[root@localhost yum.repos.d]# vi local.repo
[root@localhost yum.repos.d]# yum clean all ##清除缓存##
[root@localhost yum.repos.d]# yum makecache
1.2 使用YUM工具管理软件包
1.2.1 YUM工具概述
▶YUM的配置文件
①基本设置:/etc/yum.conf
②仓库设置:/etc/yum/repos.d/*.repo
③日志文件:/var/log/yum.log
▶YUM缓存目录
①存放下载的软件包、仓库信息等数据
②位于/var/cache/$basearch/$releasever
1.2.2 软件包查询
▶查询软件包
①yum list [软件名]
②yum info [软件名]
③yum search <关键词>
④yum whatprovides <关键词>
▶示例
①[root@localhost~]# yum list httpd
②[root@localhost~]# yum info vsftpd
③[root@localhost~]# yum search gcc
④[root@localhost~]# yum whatprovides vim
▶查询软件包组
①yum grouplist [包组名]
②yum groupinfo <包组名>
▶示例
①[root@localhost~]# yum grouplist gnome-desktop
②[root@localhost~]# yum groupinfo gnome-desktop
1.2.3 软件安装、升级
▶安装软件
①yum install [软件名]
②yum groupinstall <包组名>
▶升级软件
①yum update
②yum groupdate
▶示例
①[root@localhost~]# yum -y install net-snmp ##-y表示自动确认##
②[root@localhost~]# yum -y groupinstall gnome-desktop
③[root@localhost~]# yum -y u0pdate
1.2.4 软件卸载
▶卸载软件
①yum remove [软件名]
②yum groupremove <包组名>
▶示例
①[root@localhost~]# yum -y remove autofs
②[root@localhost~]# yum -y groupremove gnome-dasktop
二、NFS共享存储服务
2.1 使用NFS发布共享资源
2.1.1 NFS共享存储服务
▶NFS网络文件系统
①依赖于RPC(远程过程调用)
②需要安装nfs-utils、rpcbind软件包
③系统服务:nfs、rpcbind
④共享配置文件:/etc/exports
2.1.2 使用NFS发布共享资源
注:本机作为服务器端,用于发布共享资源,IP地址为20.0.0.16,防火墙、核心防护已关闭
▶安装nfs-utils、rpcbind软件包
[root@localhost ~]# yum -y install nfs-utils rpcbind
[root@localhost ~]# systemctl enable nfs ##设置nfs开机自启##
[root@localhost ~]# systemctl enable rpcbind ##设置rpcbind开机自启##
▶设置共享目录
[root@localhost ~]# mkdir -p /opt/wwwroot
[root@localhost ~]# vi /etc/exports
▶启动NFS服务程序
[root@localhost ~]# systemctl start rpcbind
[root@localhost ~]# systemctl start nfs
[root@localhost ~]# netstat -anpt | grep rpcbind
▶查看本机发布的NFS共享目录
2.2 在客户端访问NFS共享
2.2.1 在客户机中访问NFS共享资源
注:本机作为客户端,用于访问服务器端发布的共享资源,IP地址为20.0.0.17,防火墙、核心防护已关闭
▶安装rpcbind软件包,并启动rpcbind服务
[root@localhost ~]# yum -y install rpcbind
[root@localhost ~]# yum -y install nfs-utils
[root@localhost ~]# systemctl start rpcbind ##开启##
[root@localhost ~]# systemctl enable rpcbind ##设置开机自启##
[root@localhost ~]# showmount -e 20.0.0.16 ##可以查看NFS服务器端共享了哪些目录##
▶手动挂载NFS共享目录
[root@localhost ~]# mkdir -p /var/www/html
[root@localhost ~]# mount 20.0.0.16:/opt/wwwroot /var/www/html ##将NFS服务器共享的/opt/wwwroot目录挂载到本地目录/var/www/html,若没有此目录,需要创建##
[root@localhost ~]# tail -1 /etc/mtab ##确认挂载结果##
[root@localhost ~]# vi /var/www/html/index.html ##创建测试文件,此文件就会出现在服务器端的/opt/wwwroot目录/下
▶fstab自动挂载设置
[root@localhost ~]# vi /etc/fstab
▶强制卸载(另开20.0.0.17(1)新窗口)
▶回到20.0.0.17操作
总结:
▶部署YUM软件仓库(服务器端、客户端)
▶YUM工具功能(查询、安装、升级、卸载)
▶构建NFS共享存储服务