企业必备——Linux Centos7远程YUM仓库部署
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本章目的:客户端Centos7-1能享用远程服务器Centos7 的YUM仓库本章环境:一台服务器Centos7,一台客户端Centos7-1,VM虚拟机1.安装vsftpd服务[root@local
千家信息网最后更新 2025年12月02日企业必备——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安全错误
数据库的锁怎样保障安全
富国全球科技互联网
甘肃软件开发工具
我的世界仙阁宝可梦服务器
手机服务器无效响应怎么解决
移动网络技术岗位主要做什么
小米5卸载保留数据库
海康综合管理平台服务器
瑞 大数据库
云数据库添加字段
宸瑞互联网科技有限公司
网络安全日常管理维护情况
中间件在网络安全的重要程度
软件开发使用win10吗
ue4 打包服务器慢
esxi重启管理服务器
网络安全管理的标语和横幅
网络安全例子
linux服务器图片管理
华为服务器 进入pe
阿里服务器怎么开设数据库
知了堂培训网络安全怎么样
天津网络时间与服务器时间的区分
istpos服务器管理总结
如何得到论文中的实验数据库
数据库管理软件属于
网络安全色包括几种颜色
广州斐美网络技术有限公司
网络安全方面研讨问题
宁波亿时代软件开发
关于网络安全和信息化