二、
为使局域网内其他CentOS服务器可以访问到Yum 服务器上的资源,需要在Yum服务器上架设http服务器或者ftp服务器。鉴于http服务器设置简易、流行,本文使用http服务器。
如果Yum服务器是联网的,可使用yum 命令直接安装Appache服务器,即软件包httpd
[root@ ~]#yum install httpd
这里由于虚拟机不方便连接外网(采用了Host-only Adapter模式,并且内网IP地址是固定,懒得改了,虚拟机玩家都有遇到过这种情形吧~),需要手动安装rpm包(直接在系统镜像里找,也可以到 等网站找,然后再从物理机上传到虚拟机里),由于rpm命令无法解决包的依赖性问题,故需要安装若干个包,包括httpd-2.2.3、apr-1.2.7、apr-util-1.2.7,postgresql-libs-8.1.23。
具体过程如下(为说清楚包的依赖性,我把报错也列出来了):
[root@ ~]# 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@ ~]# rpm -ivh /media/CentOS/apr-1.2.7-11.el5_6.5.i386.rpm
Preparing... ########################################### [100%]
1:apr ########################################### [100%]
[root@ ~]# 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@ ~]# rpm -ivh /media/CentOS/postgresql-libs-8.1.23-1.el5_7.3.i386.rpm
Preparing... ########################################### [100%]
1:postgresql-libs ########################################### [100%]
[root@ ~]# rpm -ivh /media/CentOS/apr-util-1.2.7-11.el5_5.2.i386.rpm
Preparing... ########################################### [100%]
1:apr-util ########################################### [100%]
[root@ ~]# rpm -ivh /media/CentOS/httpd-2.2.3-63.el5.centos.i386.rpm
Preparing... ########################################### [100%]
1:httpd ########################################### [100%]
启动httpd服务,并设置为开机时启动
[root@ ~]# service httpd start
[root@ ~]# chkconfig httpd on
三、
在Appache根目录下建立文件夹yum及其子文件夹CentOS,将光盘内CentOS文件夹下的所有内容拷贝到/var/www/html/yum/CentOS目录下(光碟内其他的数据不需要)。
[root@ ~]# mkdir -p /var/www/html/yum
[root@ ~]# mkdir -p /var/www/html/yum/CentOS
[root@ ~]# cp -prf /media/CentOS/* /var/www/html/yum/CentOS/
可以弹出光碟了
[root@ ~]# umount /dev/cdrom
[root@ ~]# eject
搭建局域网CentOS Yum服务器(2)
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.heiqu.com/75ef71cb05f60318bbf917cac07c2883.html