【Linux网络服务】Centos7搭建yum服务器

简介: 【Linux网络服务】Centos7搭建yum服务器

yum服务器概述

yum软件仓库通常借助HTTP或FTP来进行发布,这样可以面向网络中的所有客户机提供软件源服务。为了便于客户机查询软件包,在软件仓库中需要提供仓库数据,其中手机了目录下所有rpm包的头部信息。

搭建ftp协议的yum源服务器

(1)准备两台服务器,一个作为yum-server,一个作为yum-client

在yum-server中安装ftp服务端(vsftpd),yum-client中安装ftp客户端(ftp)
yum-server:yum -y install vsftpd
yum-client:yum -y install ftp

(2)搭建yum-server本地的yum源

a1b7f3bacdfb44a59b57d75ddd6d8540.jpg

mount /dev/sr0 /var/ftp/centos7  #注意这里挂载一定要写客户端登入ftp的根路径下的目录,没有则先新建目录
vi /etc/yum.repos.d/Centos7-yum.repo
#编辑内容:
[Centos7-yum]
name=Centos-source
baseurl=file:///var/ftp/centos7  #注意这里配置的本地路径一定要和挂载的路径保持一致
enabled=1
gpgcheck=0
:wq (保存退出)
#清理本地yum缓存
yum clean all

f6102b278e96474fa04c0813ed521533.jpg

#创建yum缓存
yum makecache

d03188f0e2a24736853ec0a1ac56c8fb.jpg

(3)启动vsftpd服务

#先将/var/ftp下的pub属主改成ftp
chown ftp /var/ftp/pub


d53013934a6f46778104759d24b3f715.jpg

#修改vsftpd.conf配置文件
vi /etc/vsftpd/vsftpd/conf
新增:anon_umask=022
:wq (保存退出)

d43a8f4927e645c892bc22eaf70999a3.jpg

启动:systemctl start vsftpd
注意:关闭防火墙  systemctl stop firewalld

(3)搭建yum-client的ftp源

#关闭防火墙
systemctl stop firewalld
#验证ftp是否能够登入
ftp 192.168.10.80

a6f4fb3a404547f4870060f2ec5d43c4.jpg

vi /etc/yum.repos.d/ftp.repo
#编辑yum源文件
[ftp]
name=ftp
baseurl=ftp://192.168.10.80/centos7
gpgcheck=0
enabled=1
#清理yum源
yum clean all
#创建yum源缓存
yum makecache

9406165cbda84e2a900e03ec1cf3909c.jpg

(4)客户端测试下载

a8290765f75545158877fd0028745cdc.jpg


yum -y install vim


eea9d1321e174a55985757689e07ae7c.jpg

搭建网络yum源

(1)当我们想要尝试下载inotify-tools时,发现本地的包没有这个软件包,这是我们需要拉取在线的yum源

c3c6755827884aec93f1c54d7d157dfb.jpg


#进入到/etc/yum.repos.d/下,下载yum源文件
cd /etc/yum.repod/
wget http://files.tttidc.com/centos6/epel-6.repo

2bea6184da7d48d1bc678ec6e4d4c530.jpg

yum clean all
yum makecache

98259bff35724d37928a8081b7697465.jpg

(2)测试下载inotify-tools软件包

fef51cfc42d4491082b8dcd6649a99e5.jpg

搭建自定义yum源

(1)修改yum配置文件,/etc/yum.conf

keepcache=1 #注意当我们下载好网络源上的包之后,把这个属性还是改成0,关掉

c15d38c0ec664fe3b3de9c23fd9774a1.jpg

(2)缓存rpm包到yum数据文件中

yum -y remove inotify-tools
yum -y install inotify-tools
#注意:这里是做测试,因为上一步已经安装inotify-tools,所以要重新安装下,其他的软件包直接下载就行


a760cf7eec9f4a2faa5821f56600704f.jpg

(3)将安装包拷贝到我们熟悉的工作目录

cp /var/cache/yum/x86_64/7/epel/packages/inotify-tools-3.14-2.el6.x86_64.rpm /root

91d7bba54ff5416baa011bcd7a1cffdb.jpg


39785ae3fa23456e852ad75863c2dcc1.jpg

(4)创建目录rpm,将inotify-tools-3.14-2.el6.x86_64.rpm放到rpm目录中

a2372795845d42cb9fce15e66ee318f8.jpg

(5)在rpm中执行createrepo -v .创建yum源

createrepo -v .  #注意:createrepo命令需要下载,yum -y install createrepo


34bab65021f84bab94890d92093859ed.jpg

(6)创建属于inotify-tools-3.14-2.el6.x86_64.rpm的yum源文件,并且删除epel源文件

[rpm]
name=rpm
baseurl=file:///root/rpm
enabled=1
gpgcheck=0

4a2d729d6aae471ebcdb1a9f43c12185.jpg


7bde5533e75146a19c6ac3e25806602d.jpg

(7)测试自定义的源是否生效

yum clean all
yum makecache
  • 卸载inotify-tools,重新安装测试


e2a13e3b7b404085bfc63ec29ca01004.jpg


相关文章
|
8天前
|
存储 弹性计算 安全
阿里云服务器购买后设置密码、安全组、基础安全服务、挂载云盘等流程简介
对于初次选购阿里云服务器的用户来说,通过阿里云推出的各类活动买到心仪的云服务器仅仅是第一步。为了确保云服务器能够正常运行并承载您的应用,购买之后还需要给云服务器设置远程登录密码、设置安全组规则、设置基础安全、购买并挂载云盘等操作之后,我们才能使用并部署自己的应用到云服务器上。本文将详细介绍在阿里云的活动中购买云服务器后,您必须完成的几个关键步骤,助您快速上手并充分利用云服务器的强大功能。
|
1月前
|
开发者 ice
实时云渲染中的NAT转发服务支持个人电脑秒变云渲染服务器
实时云渲染技术广泛应用于XR领域,助力数千客户完成云端部署。平行云推出的转发服务解决了家庭网络动态IP问题,使个人电脑成为实时云渲染服务器,按实际使用分钟数计费,无用户访问不收费。通过配置LarkXR的代理转发Server和ICE Server,开发者可轻松实现互联网访问内网XR应用,极大提升了开发、测试和演示的便利性。
|
1月前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
2月前
|
运维 监控 Linux
推荐几个不错的 Linux 服务器管理工具
推荐几个不错的 Linux 服务器管理工具
172 6
|
2月前
|
缓存 负载均衡 监控
HTTP代理服务器在网络安全中的重要性
随着科技和互联网的发展,HTTP代理IP中的代理服务器在企业业务中扮演重要角色。其主要作用包括:保护用户信息、访问控制、缓存内容、负载均衡、日志记录和协议转换,从而在网络管理、性能优化和安全性方面发挥关键作用。
94 2
|
3月前
|
弹性计算 监控 数据库
制造企业ERP系统迁移至阿里云ECS的实例,详细介绍了从需求分析、数据迁移、应用部署、网络配置到性能优化的全过程
本文通过一个制造企业ERP系统迁移至阿里云ECS的实例,详细介绍了从需求分析、数据迁移、应用部署、网络配置到性能优化的全过程,展示了企业级应用上云的实践方法与显著优势,包括弹性计算资源、高可靠性、数据安全及降低维护成本等,为企业数字化转型提供参考。
88 5
|
3月前
|
弹性计算 监控 容灾
阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行
在数字化时代,企业对信息技术的依赖加深,确保业务连续性至关重要。阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行。无论是小型企业还是大型企业,都能从中受益,确保在面对各种风险时保持业务稳定。
70 4
W9
|
3月前
|
运维 关系型数据库 MySQL
轻松管理Linux服务器的5个优秀管理面板
Websoft9 应用管理平台,github 2k star 开源软件,既有200+的优秀开源软件商店,一键安装。又有可视化的Linux管理面板,文件、数据库、ssl证书方便快捷管理。
W9
319 1
|
2月前
|
存储 Oracle 安全
服务器数据恢复—LINUX系统删除/格式化的数据恢复流程
Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。
|
2天前
|
存储 机器学习/深度学习 人工智能
2025年阿里云GPU服务器租用价格、选型策略与应用场景详解
随着AI与高性能计算需求的增长,阿里云提供了多种GPU实例,如NVIDIA V100、A10、T4等,适配不同场景。2025年重点实例中,V100实例GN6v单月3830元起,适合大规模训练;A10实例GN7i单月3213.99元起,适用于混合负载。计费模式有按量付费和包年包月,后者成本更低。针对AI训练、图形渲染及轻量级推理等场景,推荐不同配置以优化成本和性能。阿里云还提供抢占式实例、ESSD云盘等资源优化策略,支持eRDMA网络加速和倚天ARM架构,助力企业在2025年实现智能计算的效率与成本最优平衡。 (该简介为原文内容的高度概括,符合要求的字符限制。)