本机IP: 10.4.104.85 1、安装http服务 #yum install httpd -y 安装这个是为了提供软件包的下载。安装好的apache工作目录默认在/var/www/html,下面就用这个目录了。 2、将镜像包放到根下 3、创建仓库的目录 [root@zfl-ceshi cdrom]#mkdir /var/www/html/centos6 挂载镜像包 [root@zfl-ceshi~]# mount -o loop /CentOS-6.5.iso /var/www/html/centos6/ 4、安装createrepo: [root@zfl-ceshi cdrom]# yum install createrepo –y 或用rpm安装 #rpm –ivh createrepo-0.4.6-1.el4.rf.noarch

[root@zfl-ceshi cdrom]# createrepo /var/www/html/centos6/ 等待创建完成,要几分钟时间。创建完成之后,会在/var/www/html/centos-6/repodata下生成一些文件。 导入秘钥文件: [root@zfl-ceshi ~]# rpm –import /var/www/html/centos6/RPM-GPG-KEY-CentOS-6 5、使用软件源 在其他centos机器上试试软件源能不能用。 首先修改机器上软件源配置文件:

cd /etc/yum.repos.d/

mkdir bk

mv *.repo bk/

cp bk/CentOS-Base.repo ./

vi CentOS-Base.repo

CentOS-Base.repo文件修改之后如下: [base] name=zfl-Base baseurl=http://10.4.104.85/centos6/ gpgcheck=1 gpgkey=http://10.4.104.85/centos6/RPM-GPG-KEY-CentOS-6 enabled=1

6、删除yum缓存并生成新缓存 yum clean all && yum makecache

如果添加或者删除了个人的rpm包,不需要再次重新create,浪费时间,只需要--update就可以了 7、将自己的rpm包放到/var/www/html/centos6/Packages里面 8、#createrepo --update /var/www/html/centos6