Linux下以FTP方式搭建云仓库

目录

安装准备

ftp服务器配置

ftp 客户机配置


安装准备

ftp服务器:192.168.48.100

ftp客户机:192.168.48.101


ftp服务器配置

[root@localhost mnt]# systemctl stop  firewalld.service 

[root@localhost mnt]# setenforce 0 

[root@localhost mnt]# yum install vsftpd -y  //安装ftp
已安装:
  vsftpd.x86_64 0:3.0.2-29.el7_9                                                                                

完毕!
[root@localhost mnt]# mount /dev/sr0 /mnt/   //将光盘挂载至mnt下
mount: /dev/sr0 写保护,将以只读方式挂载

[root@localhost mnt]# cd /var/ftp/
[root@localhost ftp]# mkdir centos7 other    //创建目录centos7 other 
[root@localhost ftp]# cp -rf /mnt/* ./centos7/ &  //将安装文件copy至ftp目录下文件夹 并放后台运行
[1] 7466
[root@localhost ftp]# jobs
[1]+  运行中               cp -i -rf /mnt/* ./centos7/ &
[root@localhost ftp]# cd other/
[1]+  完成                  cp -i -rf /mnt/* ./centos7/(工作目录:/var/ftp)
(当前工作目录:/var/ftp/other)

[root@localhost other]# createrepo -g /mnt/repodata/repomd.xml ./ 
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[root@localhost other]# cd repodata/
[root@localhost repodata]# createrepo -g /mnt/repodata/repomd.xml ./
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[root@localhost repodata]# ls
01a3b489a465bcac22a43492163df43451dc6ce47d27f66de289756b91635523-filelists.sqlite.bz2
401dc19bda88c82c403423fb835844d64345f7e95f5b9835888189c03834cc93-filelists.xml.gz
5dc1e6e73c84803f059bb3065e684e56adfc289a7e398946574d79dac6643945-primary.sqlite.bz2
5f62201963ee83e178738d9f88078560377cc06f972a4c0094ab3be00cae515f-repomd.xml
6bf9672d0862e8ef8b8ff05a2fd0208a922b1f5978e6589d87944c88259cb670-other.xml.gz
7c36572015e075add2b38b900837bcdbb8a504130ddff49b2351a7fc0affa3d4-other.sqlite.bz2
c48538ac0f65ece36eb71d41b76f1eb1f98c58cc26777348490feaed8f38ab56-repomd.xml.gz
dabe2ce5481d23de1f4f52bdcfee0f9af98316c9e0de2ce8123adeefa0dd08b9-primary.xml.gz
repodata
repomd.xml
[root@localhost repodata]# cd
[root@localhost ~]# systemctl start vsftpd  //启动ftp 服务

ftp 客户机配置

[root@localhost yum.repos.d]# yum install ftp -y
[root@localhost repodata]# systemctl stop firewalld.service
[root@localhost repodata]# setenforce 0
[root@localhost yum.repos.d]# systemctl start ftp
[root@localhost yum.repos.d]# ftp 192.168.48.100 测试ftp登录
Connected to 192.168.48.100 (192.168.48.100).
220 (vsFTPd 3.0.2)
Name (192.168.48.100:root): ftp
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
[root@localhost yum.repos.d]# ls         // 移除原有repo 新建centos7.repo
centos7.repo     CentOS-CR.rep         CentOS-fasttrack.rep  CentOS-Sources.rep
CentOS-Base.rep  CentOS-Debuginfo.rep  CentOS-Media.rep      CentOS-Vault.rep
[root@localhost yum.repos.d]# vim centos7.repo 
[centos7]
name=centos7
baseurl=ftp://192.168.48.100/centos7      //指向ftp服务器 
gpgcheck=0

[other]
name=other
baseurl=ftp://192.168.48.100/other        //指向ftp服务器
gpgcheck=0

[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum list
[root@localhost yum.repos.d]# yum install dhcp -y
已安装:
  dhcp.x86_64 12:4.2.5-58.el7.centos                                                                     

完毕!                                    //验证:客户机yum安装软件包成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值