网上搜索的资料也没看明白,想想还是自己写吧,也方便自己以后阅读,yum源可由vsftpd和http实现,我之前在企鹅空间里写过基于vsftpd的,现在写一个基于http的,步骤大同小异;
系统版本:Centos6.4

1.挂载Centos光盘DVD1;
# mount /dev/xvdd /media/
安装http服务器
# rpm -vih httpd-2.2.15-15.el6.centos.1.x86_64.rpm
# service httpd start
# chkconfig httpd on

3.安装createrepo(用来安装服务端设置软件仓库及信息文件)
安装依赖包:
rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm 
rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh libxml2-python-2.7.6-4.el6_2.4.x86_64.rpm --nodeps
# rpm -ivh createrepo-0.9.8-5.el6.noarch.rpm (如果不安装上面3个依赖包会报错)

2.创建RPM包目录;
# mkdir -p /var/www/html/yum/
3.copyRPM包到此目录下;
# cp -r Packages/ /var/www/html/yum/
4.创建索引文件;
# createrepo -g /media/repodata/repomd.xml /var/www/html/yum/
就这么简单,然后在服务器上创建一个.repo的文件
local.repo
[local]
name=Server
baseurl=http://192.168.1.197/yum/        这个地址就是yum服务器的地址,http就是http,ftp的就写成ftp://yourip/yum目录
enable=1
gpgcheck=0
然后在客户端验证即可;
# cd /etc/yum.repos.d
# wget http://192.168.1.197/yum/local.repo
# yum clean all
# yum list    如何出现里面的包名称即安装成功了;
# yum install php 安装一个服务可以验证一下;
otal download size: 8.8 M
Installed size: 30 M
Is this ok [y/N]: 
出现这个就成功部署了一个局域网的yum源服务器了;