企业必备——Linux Centos7远程YUM仓库部署
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本章目的:客户端Centos7-1能享用远程服务器Centos7 的YUM仓库本章环境:一台服务器Centos7,一台客户端Centos7-1,VM虚拟机1.安装vsftpd服务[root@local
千家信息网最后更新 2026年11月01日企业必备——Linux Centos7远程YUM仓库部署

本章目的:客户端Centos7-1能享用远程服务器Centos7 的YUM仓库
本章环境:一台服务器Centos7,一台客户端
Centos7-1,VM虚拟机
1.安装vsftpd服务
[root@localhost ~]# yum install vsftpd -y已加载插件:fastestmirror, langpacksLoading mirror speeds from cached hostfile * base: mirrors.cn99.com * extras: centos.ustc.edu.cn * updates: mirrors.aliyun.com正在解决依赖关系--> 正在检查事务---> 软件包 vsftpd.x86_64.0.3.0.2-25.el7 将被 安装--> 解决依赖关系完成2.挂载镜像

[root@localhost ~]# mount /dev/sr0 /mnt/ //挂载到mnt目录mount: /dev/sr0 写保护,将以只读方式挂载[root@localhost ~]# df -hT 文件系统 类型 容量 已用 可用 已用% 挂载点/dev/sda2 xfs 10G 3.9G 6.2G 39% /devtmpfs devtmpfs 898M 0 898M 0% /devtmpfs tmpfs 912M 0 912M 0% /dev/shmtmpfs tmpfs 912M 9.0M 903M 1% /runtmpfs tmpfs 912M 0 912M 0% /sys/fs/cgroup/dev/sda5 xfs 10G 37M 10G 1% /home/dev/sda1 xfs 6.0G 174M 5.9G 3% /boottmpfs tmpfs 183M 20K 183M 1% /run/user/0/dev/sr0 iso9660 4.3G 4.3G 0 100% /mnt[root@localhost ~]# cd /var/[root@localhost var]# ls //在var目录下面看到我们的ftb文件了account crash ftp kerberos lock nis run tmpadm db games lib log opt spool ypcache empty gopher local mail preserve target3.在ftp站点目录下,创建目录centos7,把我们的YUM源放在下面
[root@localhost var]# cd ftp/[root@localhost ftp]# lspub[root@localhost ftp]# mkdir centos7 //创建一个目录[root@localhost ftp]# lscentos7 pub[root@localhost ftp]# cp -rf /mnt/* centos7/ & //我们把挂载点里面的所有文件放在我们刚才创建的目录底下[1] 2705[root@localhost ftp]# jobs //查看后台运行的进程[1]+ 运行中 cp -i -rf /mnt/* centos7/ &4.创建目录other,把我们的扩展源放在目录底下
[root@localhost ftp]# mkdir other //创建一个扩展目录[root@localhost ftp]# lscentos7 other pub[root@localhost ftp]# createrepo -g /mnt/repodata/repomd.xml other/ //扩展目录下放非官方的软件包,第三方组织Saving Primary metadataSaving file lists metadataSaving other metadataGenerating sqlite DBsSqlite DBs complete[1]+ 完成 cp -i -rf /mnt/* centos7/5.查看我们的进程,YUM源和扩展源
[root@localhost ftp]# jobs //查看进程状态,我们刚才的镜像已经复制好了[root@localhost ftp]# cd centos7/[root@localhost centos7]# lsCentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7EFI images Packages RPM-GPG-KEY-CentOS-Testing-7EULA isolinux repodata TRANS.TBL[root@localhost centos7]# cd ../other/[root@localhost other]# lsrepodata[root@localhost other]# cd repodata/ //我们的非官方软件包就放在这个配置文件里[root@localhost repodata]# ls01a3b489a465bcac22a43492163df43451dc6ce47d27f66de289756b91635523-filelists.sqlite.bz2401dc19bda88c82c403423fb835844d64345f7e95f5b9835888189c03834cc93-filelists.xml.gz5dc1e6e73c84803f059bb3065e684e56adfc289a7e398946574d79dac6643945-primary.sqlite.bz25f62201963ee83e178738d9f88078560377cc06f972a4c0094ab3be00cae515f-repomd.xml6bf9672d0862e8ef8b8ff05a2fd0208a922b1f5978e6589d87944c88259cb670-other.xml.gz7c36572015e075add2b38b900837bcdbb8a504130ddff49b2351a7fc0affa3d4-other.sqlite.bz2c48538ac0f65ece36eb71d41b76f1eb1f98c58cc26777348490feaed8f38ab56-repomd.xml.gzdabe2ce5481d23de1f4f52bdcfee0f9af98316c9e0de2ce8123adeefa0dd08b9-primary.xml.gzrepomd.xml6.开启服务关闭防火墙
[root@localhost repodata]# cd ~[root@localhost ~]# systemctl start vsftpd //开启vsftpd服务[root@localhost ~]# netstat -ntap | grep 21 查看21端口,负责连接tcp6 0 0 :::21 :::* LISTEN 3244/vsftpd [root@localhost ~]# netstat -ntap | grep 20[root@localhost ~]# systemctl stop firewalld.service //关闭防火墙[root@localhost ~]# setenforce 0 //关闭增强功能[root@localhost ~]# 7.在客户端Centos7中安装ftp服务
[root@client ~]# yum -install ftp -y 安装ftp服务已加载插件:fastestmirror, langpacksUsage: yum [options] COMMANDList of Commands:8.连接ftp服务器
[root@client ~]# ftp 192.168.17.128 //我们连接ftp输入服务器的地址Connected to 192.168.17.128 (192.168.17.128).220 (vsFTPd 3.0.2)Name (192.168.17.128:root): ftp //匿名登录331 Please specify the password.Password:230 Login successful.Remote system type is UNIX.Using binary mode to transfer files.ftp> ftp> 9.把我们原来yum仓库的文件放到我们创建的目录中
root@client ~]# cd /etc/yum.repos.d/ //查看我们客户端的YUM仓库配置文件[root@client yum.repos.d]# lsCentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repoCentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo[root@client yum.repos.d]# vim centos-Base.repo[root@client yum.repos.d]# mkdir bak //创建一个目录[root@client yum.repos.d]# mv *.repo bak/ //把所有的配置文件全放在我们刚才的目录底下[root@client yum.repos.d]# lsbak[root@client yum.repos.d]# ls bak/CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repoCentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.rep10.清除Yum缓存
[root@client yum.repos.d]# yum clean all //清除yum缓存已加载插件:fastestmirror, langpacksLoading mirror speeds from cached hostfile11.我们给客户端Centos7配一个路径
[root@client yum.repos.d]# vim centos7.repo[base] name=centos7.Packages //软件包baseurl=ftp://192.168.17.128/centos7 //输入服务器地址和目录enabled=1 //开启服务gpgcheck=1 //密钥验证,因为我们是远程使用YUM仓库gpgkey=ftp://192.168.17.128/centos7/RPM-GPG-KEY-CentOS-7//RPM-GPG-KEY-CentOS-7 //这端密钥是服务器端的[other]name=other.Packagesbaseurl=ftp://192.168.17.128/otherenabled=1gpgcheck=0~ ~ wq[root@localhost ftp]# cd centos7/ //把我们服务器的的密钥辅助到我们客户端的路径配置文件里[root@localhost centos7]# lsCentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7EFI images Packages RPM-GPG-KEY-CentOS-Testing-7EULA isolinux repodata TRANS.TBL12.验证一下YUM源是否能使用
[root@client yum.repos.d]# yum listyum-plugin-remove-with-leaves.noarch 1.1.31-50.el7 base yum-plugin-rpm-warm-cache.noarch 1.1.31-50.el7 base yum-plugin-show-leaves.noarch 1.1.31-50.el7 base yum-plugin-tmprepo.noarch 1.1.31-50.el7 base yum-plugin-tsflags.noarch 1.1.31-50.el7 base yum-plugin-upgrade-helper.noarch 1.1.31-50.el7 base yum-plugin-verify.noarch 1.1.31-50.el7 base yum-plugin-versionlock.noarch 1.1.31-50.el7 base yum-rhn-plugin.noarch 2.0.1-10.el7 base yum-updateonboot.noarch 以上就是我们的所有内容了
谢谢大家观看
目录
服务
文件
服务器
客户
仓库
客户端
软件
软件包
配置
密钥
插件
端的
进程
地址
正在
缓存
路径
镜像
防火墙
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技海报
上海挚品互联网科技有限公司
中智农互联网科技
博彦科技互联网金融
新华互联网科技学院
腾讯阿里互联网科技
上海互联网科技有限公司
云电互联网科技
银优互联网科技有限公司
奇酷互联网络科技公司
唐信互联网科技 大连
广州善班互联网科技
郑州华宇互联网科技
互联网科技网站
科技与互联网哪个更好
南山科技园互联网公司有哪些
来此购互联网科技有限公司
内蒙古九一互联网科技
互联网科技收购价值
科技互联网专业务虚会材料
互联网科技资迅
互联网科技视频
云电互联网科技
上海亿帐通互联网科技
宁波青枫互联网科技有限公司
重庆互联网医院沙龙医盟信息科技
群盈汇互联网科技有限公司
江苏互联网智能科技产品出厂价
科技互联网专业工作会议发言稿
互联网科技大会大佬