<b>搭建局域网CentOS Yum服务器</b>[服务器安全]
本文“<b>搭建局域网CentOS Yum服务器</b>[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
关于企而言,假定有一批CentOS 5.7服务器需求进级到CentOS 5.8,每一台机都利用yum update号令从外网下载进级包的话,既费时间,也占流量,实在不划算.而关于虚拟机玩家而言,大概需求进级的系统不多,也就三四台,但假使都从外网下载进级包,也是件很吃力的的事情,并且,有时刻会碰到物理机不便利联网的情形,那就加无奈.
所以,在局域网内搭建yum服务器,应当是每个Linux从业者必须懂的基本功.SQ不才,直到目前才弄懂,实在惭愧,在此分享一下经验.其实操作很简单,注意一些细节就行了.
本文功课环境:
注:以下的操作是在VirtualBox虚拟机环境下举行的.
供应Yum源的服务器,以下简称为Yum服务器:
CentOS 5.8,主机名为luffy,IP为192.168.56.123
(注:Yum服务器也可认为CentOS 5.7系统)
需求进级的服务器,以下简称为客户端:
CentOS 5.7,主机名为zoro,IP为192.168.56.124
1、
到官网查找并下载最新的CentOS 5.8镜像(国内也有放多镜像源,比方http://mirrors.163.com/centos/ ,更新得也蛮快的),下载CentOS-5.8-i386-bin-DVD-1of2便可以了,DVD-2of2用不到.
假如Yum服务器是物理机,需将DVD-1of2镜像刻录到DVD光碟,然后将放进Yum服务器光驱;
假如是虚拟机,则在虚拟机光驱设置中,挑选物理机上存放的DVD-1of2镜像便可.
Yum服务器加载光驱
[root@luffy ~]# mount /dev/cdrom /media
mount: block device /dev/sr0 is write-protected, mounting read-only
2、
为使局域网内其他CentOS服务器可以拜候到Yum 服务器上的资源,需求在Yum服务器上架设http服务器大概ftp服务器.鉴于http服务器设置简易、风行,本文利用http服务器.
假如Yum服务器是联网的,可以利用yum 号令直接安装Appache服务器,即软件包httpd
[root@luffy ~]#yum install httpd
这里由于虚拟机不便利衔接外网(采取了Host-only Adapter情势,并且内网IP地址是固定,懒得改了,虚拟机玩家都有碰到过这种情形吧~),需求手动安装rpm包(直接在系统镜像里找,也可以到 http://rpm.pbone.net/ 等网站找,然后再从物理机上传到虚拟机里),由于rpm号令无法办理包的依靠性问题,故需求安装若干个包,包含httpd-2.2.3、apr- 1.2.7、apr-util-1.2.7,postgresql-libs-8.1.23.
具体历程以下(为说清楚包的依靠性,我把报错也列出来了):
[root@luffy ~]# rpm -ivh /media/CentOS/httpd-2.2.3-63.el5.centos.i386.rpm
error: Failed dependencies:
libapr-1.so.0 is needed by httpd-2.2.3-63.el5.centos.i386
libaprutil-1.so.0 is needed by httpd-2.2.3-63.el5.centos.i386
[root@luffy ~]# rpm -ivh /media/CentOS/apr-1.2.7-11.el5_6.5.i386.rpm
Preparing... ########################################### [100%]
1:apr ########################################### [100%]
[root@luffy ~]# rpm -ivh /media/CentOS/apr-util-1.2.7-11.el5_5.2.i386.rpm
error: Failed dependencies:
libpq.so.4 is needed by apr-util-1.2.7-11.el5_5.2.i386
[root@luffy ~]# rpm -ivh /media/CentOS/postgresql-libs-8.1.23-1.el5_7.3.i386.rpm
Preparing... ########################################### [100%]
1:postgresql-libs ########################################### [100%]
[root@luffy ~]# rpm -ivh /media/CentOS/apr-util-1.2.7-11.el5_5.2.i386.rpm
Preparing... ########################################### [100%]
1:apr-util ########################################### [100%]
[root@luffy ~]# rpm -ivh /media/CentOS/httpd-2.2.3-63.el5.centos.i386.rpm
Preparing... ########################################### [100%]
1:httpd ########################################### [100%]
启动httpd服务,并设置为开机时启动
[root@luffy ~]# service httpd start
[root@luffy ~]# chkconfig httpd on
3、
在Appache根目录下成立文件夹yum及其子文件夹CentOS,将光盘内CentOS文件夹下的全部内容拷贝到/var/www/html/yum/CentOS目录下(光碟内其他的数据不需求).
[root@luffy ~]# mkdir -p /var/www/html/yum
[root@luffy ~]# mkdir -p /var/www/html/yum/CentOS
[root@luffy ~]# cp -prf /media/CentOS/* /var/www/html/yum/CentOS/
可以弹出光碟了
[root@luffy~]# umount /dev/cdrom
[root@luffy~]# eject
4、Yum服务器安装createrepo并成立仓库
以上是“<b>搭建局域网CentOS Yum服务器</b>[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |