您的位置:首页 > 运维架构 > Linux

六、linux网络:部署YUM仓库及NFS共享服务

2021-05-31 00:11 1061 查看
mount /dev/sr0 /mnt  挂载光盘
yum clean all         清理原来的yum源设置
yum makecache         重新建立yum源配置
yum repolist          查看yum的数量

1、YUM仓库服务
●部署YUM软件仓库
●使用YUM工具管理软件包
2、NFS共享存储服务
●使用NFS发布共享资源
●在客户端访问NFS共享

FTP概述(基于tcp协议:20,21端口,20数据传输,21建立连接)
FTP (File Transfer Protocol,文件传输协议))是典型的C/S架构的应用层协议,需要由服务端软件、客户端软件两个部分共同实现文件传输功能。FTP客户端和服务器之间的连接是可靠的,面向连接的,为数据的传输提供了可靠的保证。

FTP是一种文件传输协议,它支持两种模式一种方式叫做Standard (也就是Active,主动方式)一种是Passive (也就是PASV.被动方式)。Standard模式FTP的客户端发送PORT命令到FTP server。Passive模式FTP的客户端发送PASV命令到FTP Server

Standard模式
FTP客户端首先和FTP Server的TCP2端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP20端口发送数据。FTP server必须和客户端建立一个新的连接用来传送数据。
Passive模式
在建立控制通道的时候和Standard模式类似,当客户端通过这个通道发送PASV命令的时候,FTP server打开一个位于1024和5000之间的随机端口并且通知客户端在这个端口上传送数据的请求,然后FTP server将通过这个端口进行数据的传送,这个时候FTP server不再需要建立一个新的和客户端之间的连接。

yum -y install vsftpd     安装ftp软件包vsftpd
[root@localhost ~]# rpm -ql vsftpd
/etc/pam.d/vsftpd    支持pam模块
/etc/vsftpd/vsftpd.conf    主配置文件

[root@localhost ~]#  systemctl start vsftpd  启动
[root@localhost ~]# netstat -antp | grep vsftpd     查看端口
tcp6       0      0 :::21                   :::*                    LISTEN      85280/vsftpd
yum install ftp -y   安装ftp软件包
使得两台虚拟机互通,同时安装了vsftpd,ftp软件包    ftp服务端linux1
服务端ip是192.168.153.100
mount /dev/sr0  /mnt        挂载光盘
cd /var/ftp/
mkdir qifei
cp -pf /mnt/*  /var/ftp/qifei    因为要利用的ftp传输数据,则将挂载的复制到ftp下的目录
使得 ftp下存在pub和qifei两个文件夹

[root@localhost ftp]# mv * qifei
mv: 无法将目录"qifei"                       移动至自身的子目录"qifei/qifei" 下
[root@localhost ftp]# cd qifei/
[root@localhost qifei]# mv pub ../
[root@localhost qifei]# cd ..
[root@localhost ftp]# ls
pub  qifei
[root@localhost ftp]# chmod 777 pub/      改变权限
客户端IP地址192.168.153.200
cd  /etc/yum.repos.d    进入源配置目录
mkdri bak
mv * bak             将其他源转到其他目录下
vim ftp.repo   创建并编辑
-----
1b499
--------------------------------------------------------
[ftp]
name=qifei
baseurl=ftp://192.168.100.3/qifei
enabled=1
gpgcheck=0
~

查看一下

设置客户端和服务端的yum源库同步

服务器中增加nginx的源
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS\
> /nginx-release-centos-7-0.el7.ngx.noarch.rpm
下载nginx包且不安装
yum -y install nginx --downlodonly --downloaddir=/data

移动至放软件包的地方
mv nginx-1.20.1-1.el7.ngx.x86_64.rpm /var/ftp/qifei/Packages/

客户端没有nginx的源

设置更新同步

在服务器设置
createrepo --update /var/ftp/qifei/Packages/    #手动更新依赖关系
cd /var/ftp/qifei/Packages/repodata       ##则会生成一个新的目录repodata

在客户端设置
vim /etc/yum.repos.d/ftp.repo
-----------------------------
[centos7]
name=qifei.ftp
baseurl=ftp://192.168.245.100/qifei/Packages/
enabled=1
gpgcheck=0

-----------------------------------
yum clean all      清除之前的痕迹
yum makecache      更新
yum repolist       查看总共的数据包
yum list |grep nginx

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: