企业必备——Linux Centos7远程YUM仓库部署
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,本章目的:客户端Centos7-1能享用远程服务器Centos7 的YUM仓库本章环境:一台服务器Centos7,一台客户端Centos7-1,VM虚拟机1.安装vsftpd服务[root@local
千家信息网最后更新 2025年02月07日企业必备——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 target
3.在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.xml
6.开启服务关闭防火墙
[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.rep
10.清除Yum缓存
[root@client yum.repos.d]# yum clean all //清除yum缓存已加载插件:fastestmirror, langpacksLoading mirror speeds from cached hostfile
11.我们给客户端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.TBL
12.验证一下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安全错误
数据库的锁怎样保障安全
迪普网络安全知识竞赛
没有使用数据库进行管理的是
农村网络安全宣传材料内容
数据库的维护安全措施
泉州企业直播软件开发
网络架构和网络技术原理
网络安全法自多少起实施
甘肃云服务器租用公司云主机
查数据库的所有视图
服务器更新后没有可用线路
游戏取名软件开发
na在数据库中的意思
计算器软件开发c
esight服务器管理方法
软件开发 广告投放
模切机软件开发
软件开发机试面试题
珠海网络技术培训
广西的网络安全企业有哪些
高科技互联网最新消息
软件开发毕业设计结题报告
办公系统软件开发报告
oracle数据库操作
2b2怎样进入服务器
上金通互联网科技是做什么的
北京农学院网络安全大讲堂
2022网络安全周安全知识
网易我的世界第九大陆服务器怎么刷物资
pcs7冗余服务器离线运行
枣庄学院软件开发