码迷,mamicode.com
首页 > Web开发 > 详细

制作本地yun源 http方式的详解

时间:2016-06-05 17:18:23      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:制作本地yun源 http方式的详解

1 准备化环境

web环境nginx 和 设计目录结构(可以参考 mirrors.163.com)


nginx的配置文件

[root@log_server conf.d]# cat mirrors.conf  

server {
        listen 80;
        root /data/mirrors;
        server_name mirrors.test.com
        access_log off;
        autoindex on;
        location / {
                allow all;
        }
}


效果:

技术分享



2 拷贝包和创建必要的文件夹目录

mkdir -p  /data/mirrors/centos/6.4/{os,updates}/x86_64/Packages

做一个软链接cd到/data/mirrors/centos/6.4/os/x86_64目录下

ln -s 6.4/ 6

将cdrom中的包拷贝到Packages下去

mount  /dev/cdrom /mnt/
rsync -av  /mnt/Packages/ /data/mirrors/centos/6.4/os/x86_64/Packages/


大致3955个包



3 为创建索引文件 把 /data/mirrors/centos/6.4/os/x86_64/目录下的文件和目录创建索引访问/data/mirrors/centos/6.4/os/x86_64/ 目录下面

createrepo -pdo /data/mirrors/centos/6.4/os/x86_64/  /data/mirrors/centos/6.4/os/x86_64/


结果会生成/data/mirrors/centos/6.4/os/x86_64/repodata/ 目录



4 编辑repo文件

[root@log_server yum.repos.d]# cat mycomy.repo 

# CentOS-Base.repo
 
[base]
name=CentOS-$releasever - Base - mirrors.test.com
baseurl=http://mirrors.test.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.test.com/centos/RPM-GPG-KEY-CentOS-6



注:$releasever为0   $basearch为x86_64  和系统相关这是两个变量,

所以要做ln -s 6.4/ 6 这个软连接的目的



5 测试仓库是否出错

首先清楚缓存  

yum clean all

生成缓存

yum makecache 

查看仓库

yum repolist

技术分享



6 测试yum remove 和 yum install 文件

yum remove lrzsz -y

yum install lrzsz -y

技术分享





本文出自 “崔德华运维打工从业路” 博客,请务必保留此出处http://cuidehua.blog.51cto.com/5449828/1786234

制作本地yun源 http方式的详解

标签:制作本地yun源 http方式的详解

原文地址:http://cuidehua.blog.51cto.com/5449828/1786234

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!