基于httpd搭建yum源

操作系统:  centos6.5

yum 仓库IP地址:1.1.1.1

访问yum的客户端机器地址:2.2.2.2

登陆1.1.1.1

    1.安装httpd,creatrepo工具:

        yum install -y createrepo   httpd

     2./etc/httpd/conf/httpd.conf所有配置均照默认的即可,默认根目录为 /var/www/html,

     3.创建一个存放rpm包的位置,在根目录下创建centos目录,将rpm拷贝到/var/www/html/centos目录下

              mkdir       /var/www/html/centos

     4.使用creatrepo创建yum的repodata文件,

              createrepo -pdo   /var/www/html/centos/     /var/www/html/centos                  

-o OUTPUTDIR, --outputdir=OUTPUTDIR
-p, --pretty make sure all xml generated is formatted
-d, --database create sqlite database files

                        createrepo -pdo index_directory rpm_directory #这里的index_directory很重要,repodata目录将在此目录下生成,客户端配置的时候访问repodata所在的上层目录,即index_directory,不过这得和httpd.conf相结合DocumentRoot "/data" ,假设createrepo  -pdo  /data/   /var/www/html/centos/,那么baseurl=http://1.1.1.1/

 可以看到在/var/www/html/centos目录下已经生成repodata文件:客户端配置的时候只需要填写repodata所在根目录就可以了

                      

5.配置客户端访问yum仓库:

 vi   /etc/yum.repos.d/test.repo

[root@Jumper3 yum.repos.d]# cat test.repo 
[localrepo]
name=test
baseurl=http://1.1.1.1/centos                                    #这一行很关键
enabled=1

gpgcheck=0

6.客户段联通测试yum源

      yum clean all

      yum install -y sshpass    #没问题,已好

      

你可能感兴趣的:(基于httpd搭建yum源)