前言
目录
YUM软件仓库,可以完成安装,卸载自动升级等任务,能够自动查找并解决rpm包的依赖关系。
一、YUM概述
基于RPM包构建的软件更新机制
可以自动解决依赖关系
所有软件包由集中YUM软件仓库提供
二、部署ftp源
服务器配置
(1)安装vsftpd访问端软件
(2)创建制作yum远程ftp站点源
(3)启动ftp服务
yum -y install vsftpd
#安装ftp服务软件
mkdir /var/ftp/centos7
#创建挂载目录
cp -rf /mnt/* /var/ftp/cenos7
#复制光盘文件到cenos7
mkdir /var/ftp/other
#创建repodat文件挂载目录
cd /var/ftp/other/
createrepo -g /nmt/repodata/repomd.xml ./
#进入repodata建立数据文件
systemctl start vsftpd
systemctl enable vsftpd
#启动服务并设置开机自启动
客户机配置
yum -y install ftp
#在客户机安装ftp
ftp [目标源地址]
# 回车,就可以以匿名身份访问了
cd /etc/yum.repos.d/
mkdir repo.bak
mv CenOS-* repo.bak
#建立yum源并做好备份
vim ftp.repo
[ftp]
name=ftp
baseure=ftp://192.168.1.10/centos7
enabled=1
gpgcheck=0
[other]
name=ftp
baseurl=ftp:/192.168.1.10/other
enabled=1
gpgcheck=0
wq
#配置文件
yum clean all
yum makecache
#清除缓存
yum list
#查看源都变成ftp了
三、FTP简述
FTP作用internet上用来传送文件协议
FTP服务器默认使用TCP协议20、21号端口通信
20端口建立数据链接,传输文件数据
21端口建立控制链接,并传输FTP控制命令
主动模式:服务器主动发起数据链接
被动模式:服务器被动等待数据链接
四、设置匿名用户访问FTP服务
yum install -y vsftpd
#安装vsftpd
vim /etc/vsftpd/vsftpd.conf
anonymous enable=yes
#开启匿名用户访问,默认开启
write_enable=yes
#开放服务器写权(若要上传必须开启)限默认开启
anon_umask+022
#设置匿名用户所上传数据权限掩码(反掩码)
anon_mkdir_write_enable=yes
#允许匿名用户创建目录,默认已注释
anon_other_write_enable=yes
#允许删除,重命名等操作需要添加
chmod 777 /var/ftp/pub /
#为匿名访问ftp根目录下pub子目录设置最大权限,以便匿名用户上传数据
设置好后重启服务可以匿名访问测试
在windows机器里进入cmd
ftp [目标IP]
#建立链接
用户名为ftp没有密码
ls
#查看当前目录
cd pub
#切换到pub目录
get 文件名
#下载文件到windows机器里
put 文件名
#上传文件到ftp目录
五、NFS共享存储服务
NFS概述
NFS(Network File System)网络文件系统是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像本地目录一样访问远程服务器中的共享资源。
对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议,但是由于NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用。
NFS网络文件系统
依赖于RPC
需要安装nfs-utils、rpcbind软件包
系统服务:nfs、rpcbind
共享配置文件:/etc/exports
服务端配置
yum install -y nfs-utils rpcbind
#安装软件包
vim /etc/exporst
/opt/web 192.168.10.10/24(rw,syncno_aquash)
wq
#配置文件
systemctl restart rpcbind
systemctl restart nfs
#重启服务
mkdir /opt/web
#创建共享文件
showmount -e localhost
Export list for localhost
/opt/web 192.168.10.10/24
#验证共享文件是否正常
客户端配置
yum install -y nfs-utils rpcbind
#安装软件包
showmount -e 192.168.10.10
#查看共享目录
cd /opt/
mkdir /abc
mount 192.168.10.10;/opt/web /abc
#手动挂载共享文件
挂载成功后在客户端共享文件创建文件,如果服务端可以看到则共享文件成功