网上搜索的资料也没看明白,想一想仍是本身写吧,也方便本身之后阅读,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源服务器了;