设为首页 收藏本站
查看: 384|回复: 0

[经验分享] 搭建局域网CentOS Yum服务器

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-2-22 08:37:43 | 显示全部楼层 |阅读模式

在公司内部,假设有一批CentOS 服务器需要升级或者服务器软件升级,每一台机都使用yum update命令从外网下载升级包的话,既费时间,也占流量,实在不划算。而且,有时候会遇到物理机不方便联网的情况,那就加无奈。所以,在局域网内搭建yum服务器,应该是每个Linux从业者必须懂的基本功。在此分享一下经验。其实操作很简单,注意一些细节就行了。

提供Yum源的服务器,以下简称为Yum服务器:

CentOS 6.3,主机名为antrolA,IP为192.168.2.161


需要升级的服务器,以下简称为客户端:

CentOS 6.3,主机名为antrolB,IP为192.168.2.124

一、

到官网查找并下载最新的CentOS 6.5镜像。

如果Yum服务器是物理机,需将DVD2镜像刻录到DVD光碟,然后将放进Yum服务器光驱;

如果是虚拟机,则在虚拟机光驱设置中,选择物理机上存放的DVD镜像即可。

Yum服务器加载光驱

[iyunv@antrol ~]# mount /dev/cdrom? /media/cdrom

mount: block device /dev/sr0 is write-protected, mounting read-only


二、

为使局域网内其他CentOS服务器可以访问到Yum 服务器上的资源,需要在Yum服务器上架设http服务器或者ftp服务器。鉴于http服务器设置简易、流行,本文使用http服务器。

?[iyunv@antrol ~]#yum install httpd

启动httpd服务,并设置为开机时启动

[iyunv@antrol ~]# service httpd start

[iyunv@antrol ~]# chkconfig httpd on


三、

在Appache根目录下建立文件夹yum及其子文件夹CentOS,将光盘内CentOS文件夹下的所有内容拷贝到/var/www/html/yum/CentOS目录下(光碟内其他的数据不需要)。

[iyunv@antrol ~]# mkdir -p /var/www/html/yum

[iyunv@antrol ~]# mkdir -p /var/www/html/yum/CentOS

[iyunv@antrol ~]# cp -prf /media/CentOS/* /var/www/html/yum/CentOS/


可以弹出光碟了

[iyunv@antrol~]# umount /dev/cdrom

[iyunv@antrol~]# eject



四、Yum服务器安装createrepo并创建仓库

createrepo是Linux下的创建仓库的软件包,这个软件包在系统镜像CentOS-5.8-i386-bin-DVD-1of2里是有的。这里已经拷贝到/var/www/html/yum/CentOS目录下了。


[iyunv@antrol ~]# rpm -ivh /var/www/html/yum/CentOS /createrepo-0.4.11-3.el5.noarch.rpm

Preparing… ? ? ? ? ? ? ? ?########################################### [100%]

? ?1:createrepo ? ? ? ? ? ? ########################################### [100%]


warning: /var/www/html/yum/CentOS/createrepo-0.4.11-3.el5.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897)


安装完成之后,在/usr/bin/目录下会有一个createrepo命令。使用createrepo 生成XML metadata,在/var/www/html/yum/CentOS目录下生成repodata 文件夹(具体有何作用,还没弄明白)


[iyunv@antrol ~]# createrepo /var/www/html/yum/CentOS/

2669/2669 – compat-gcc-34-g77-3.4.6-4.1.i386.rpm

Saving Primary metadata

Saving file lists metadata

Saving other metadata



五、

客户端修改Centos-Base.repo,建议先备份一个副本,以后若要从外网更新的话,可以再使用。

[iyunv@zoro ~]# cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

[iyunv@zoro ~]# vi /etc/yum.repos.d/CentOS-Base.repo


[base]

name=CentOS-$releasever – Base

baseurl=http://192.168.2.161/yum/CentOS

enabled=1

gpgcheck=0

##############Centos-Base.repo内容修改后,以上#######################




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-181082-1-1.html 上篇帖子: CentOS启动服务详解,加快linux 启动 下篇帖子: CentOS配置网卡IP 服务器 局域网
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表