yum仓库服务
yum:基于RPM包构建的软件更新机制,可以自动解决依赖关系,所有软件包由集中的yum软件仓库(yum源)提供
软件仓库的提供方式
FTP服务:ftp://…
htttp服务:http://…
本地目录:file://…
RPM软件包的来源
CentOS发布的RPM包集合
第三方组织发布的RPM包集合
用户自定义的RPM包集合
构建CentOS7软件仓库
RPM包来自CentOS7 DVD光盘
通过FTP方式提供给客户机
mkdir -p /var/ftp/centos7 #在默认的ftp传输目录下新建一个目录
cp -rf /media/cdrom/* /var/ftp/centOS #将光盘里的所有内容拷贝到此目录下
此时在需要用到yum仓库的客户机上
vi /etc./yum.repos.d/下的repo文件
【base】
name=centos7.4
baseful=ftp://仓库ip/*
gpgcheck=0 #验证
enable=1 #启用
在软件仓库中加入非官方RPM包组
包括存在依赖关系的所有rpm包
使用createrepo工具建立仓库数据文件
mkdir /var/ftp/other
cd /var/ftp/other #非官方的RPM要放入该目录下
creatrepo -g /media/cdrom/repodata/repomd.xml ./ #生成repo文件
为客户机指定yum仓库位置
配置文件:/etc/yum.repos.d/centos7.repo
基本设置:/etc/yum.conf
日志文件:/var/log/yum.log
直接以centos7光盘作软件仓库
vi /etc/yum.repos.d/local.repo
[local]…
baseurl=file:///media/cdrom
…
缓存目录:
存放下载的软件包,仓库信息等数据
位于/etc/cache/yum/
b
a
s
e
a
r
c
h
/
basearch/
basearch/releasever
清除缓存yum clean all
建立缓存yum makecache
查询软件包
yum list [软件名]
yum info [软件名]
yum search <关键词>
yum whatprovudes vim <关键词>
查询软件包组
yum grouplist [包组名]
yum groupinfo <包组名>
安装软件:
yum install [软件名]
yum groupinstall <包组名>
升级软件:
yum update
yum groupupdate
卸载软件
yum remove <软件名>
yum groupremove <包组名>
NFS共享存储服务
NFS网络文件系统
依赖于RPC(远端过程调用)
需安装nfs-utils、rpcbind
系统服务:nfs、rpcbind
共享配置文件:/etc/exports
yum -y install nfs-utils rpcbind
systemctl enable nfs和rpcbind
设置共享目录
mkdir -p /opt/wwwroot
vi /etc/exports
/opt/wwwroot 102.168.100.0/24(rw,sync(数据同步),no_root_squash(可以root身份访问服务器))
启动NFS服务程序
查看本机发布的NFS共享目录
systemctl start rpcbind和nfs
showmount -e
客户机安装rpcbind、nfs并启动
showmout -e 服务器ip
手动挂载NFS共享目录
mount 目标ip:/opt/wwwroot /var/www/html
fstab自动挂载(永久)
vi /etc/fstab…
目标ip:/opt/wwwroot /var/www/html nfs default,_netdev 0 0
强制卸载NFS
umount -lf /mnt