一,概述
1、YUM概述
基于RPM包构建的软件更新机制
可以自动解决依赖关系
所有软件包由集中的YUM软件仓库提供
2、软件仓库的提供方式
FTP服务:ftp://…
HTTP服务:http://…
本地目录:file://…
3、RPM软件包的来源
CentOS发布的RPM包集合
第三方组织发布的RPM包集合
用户自定义的RPM包集合
4、关于YUM命令
由软件包yum-3.4.5-150.el7.centos.noarch提供
用来访问YUM仓库,查询、下载及安装、卸载软件包
5、YUM的配置文件
基本设置:/etc/yum.conf
仓库设置:/etc/yum.repos.d/*.repo
日志文件:/var/log/yum.log
6、YUM命令使用
yum update 既更新软件包,同时更新系统内核 时间长
yum upgrade 只更新软件包
yum install <软件包> 安装
yum remove <软件包> 卸载
yum list 查看软件列表
yum clean all 清空缓存
yum info <软件包> 查看软件包详细信息
yum whatprovides <文件/目录> 查看文件/目录归属于哪个软件包
7、NFS共享存储服务
NFS网络文件系统
依赖于RPC(远端过程调用)
需安装nfs-utils、rpcbind
共享配置文件:/etc/exports
8、NFS文件设置共享目录的几种不同属性
rw–可读可写
sync–同步
no_root_squash–远程登录不会降低权限
ro–只读
二,FTP介绍
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。
搭建FTP服务器
安装,开启服务
yum -y install vsftpd
systemctl start vsftpd
vim /etc/vsftpd/ftpusers‘
优先级
vim /etc/vsftpd/user_list
vim /etc/vsftpd/vsftpd.conf //主配置器
允许匿名登录
systemctl start vsftpd // 开启服务
进入配置文件修改
安全验证
yum 安装
2.安装ftp服务
yum install vsftpd -y
3./var/目录下回出现一个ftp目录,在ftp目录下新建文件夹centos7
4.将挂载点、mnt下的内容全部复制到新建的文件夹centos7中
[root@localhost ftp]# cp -rf /mnt/* centos7 &
5.再创建一个扩展目录other
6. 建立扩展目录
[root@localhost ftp]# createrepo -g /mnt/repodata/repomd.xml /other
7. 开启服务
[root@localhost ~]# systemctl start vsftpd
- 关闭防火墙
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# setenforce 0
9.进入客户端虚拟机,安装ftp服务
yum install ftp -y
10. 进入/etc/yum.repos.d目录
cd /etc/yum.repos.d/
- 新建一个文件夹bak,将当前目录下的所有文件移到bak文件夹中作为备份
mkdir bak
mv *.repo bak
12. 清除yum缓存
yum clean all
- 创建新的repo文件
[root@promote yum.repos.d]# vim centos7.repo
14. 加载yum仓库
Yum list
15. 尝试用yum安装软件包
NFS共享存储服务
NFS:(Network File System)网络文件系统
1.依赖于RPC (远端过程调用)
2.需安装nfs-utils,rpcbind软件包
3.系统服务:nfs,rpcbind
4.共享配置文件:/etc/exports
1.新建一块磁盘,分区格式化并挂载到/mnt目录下
2.安装nfs-utils rpcbind 软件包
[root@promote ~]# yum install nfs-utils rpcbind -y
3.修改nfs服务配置文件
[root@promote ~]# vim /etc/exports
里面配置文件
4.启动服务
[root@promote ~]# systemctl start nfs
[root@promote ~]# systemctl start rpcbind
5.关闭防火墙
[root@promote ~]# systemctl stop firewalld.service
[root@promote ~]# setenforce 0
6.自身查看/mnt目录是否提供出去
[root@promote ~]# showmount -e
7.打开客户端虚拟机,关闭防火墙
[root@promote ~]# systemctl stop firewalld.service
[root@promote ~]# setenforce 0
8.安装httpd服务
[root@promote ~]# yum install httpd -y
9.挂载
[root@promote ~]# mount 192.168.100.128:/mnt /var/www/html
10.查看站点的容量
补充:自动挂载修改配置文件
[root@promote ~]# vim /etc/fstab
使用mount -a执行即可