搭建yum源镜像服务器

服务端

安装yum相关工具

yum install createrepo yum-utils -y

安装web服务器

yum install nginx -y

假设我们站点设置成 /mnt/html/repo, 配置文件的部分应该是这样

server {
    listen       80;     
    server_name  repo.yinnote.com;

    location / {
        autoindex on;
        autoindex_exact_size off;
        autoindex_localtime on;

        root   /mnt/html/repo;
    }
}

启动 nginx

nginx -s reload

将自己编译好的rpm安装包放入相应的文件夹, 比如说我的放在

 /mnt/html/repo/centos7/magina-k8s/

那么我对应的repo地址自然就是

http://repo.yinnote.com/centos7/magina-k8s

此时用createrepo命令创建yum仓库

createrepo /mnt/html/repo/centos7/magina-k8s/

当然也可以是上层或其他文件夹, 但注意yum仓库只可能是你执行这条命令所指定文件夹及子文件夹, 相应的url也需要修改成你指定的这级目录

当执行完成后, 你会发现文件夹下多了一个repodata 文件夹, 那证明成功

客户端

进入当前主机repo所在的目录

cd /etc/yum.repos.d/
vi magina-k8s.repo

# 添加
[magina-k8s]
name=Magina K8s Repository
baseurl=http://repo.yinnote.com/centos7/magina-k8s
enabled=1
gpgcheck=0  # 如果没有指定key, 则设置为不检查
gpgkey=http://repo.yinnote.com/keys/rpm.public.key  # 如果上面设置为0, 此行可以忽略

此时添加yum源缓存

yum makecache

之后便可以通过yum去安装对应服务器仓库中的程序

其他命令:

# 显示源列表
yum repolist

# 下载某个源里面的全部安装包
reposync -r base

# 下载某个安装包, 一般会保存在`/var/cache/yum`
yumdownloader  nginx
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,088评论 19 139
  • 本文转自 开源中国原文地址 https://my.oschina.net/u/1461927/blog/37214...
    Michael_林阅读 8,144评论 0 3
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,128评论 9 468
  • 又是九月一日,学生返校读书的日子。儿子一直在我们居住的小县城上学,小学、初中、高中,直到大学,孩子一直在身边,除了...
    宛若妮阅读 3,114评论 0 1
  • 1 最近有些无所事事,就找了些鸡汤来喝,没想到滋补没捞到多少,倒是呛着了好几回。 在几个APP首页上刷了好久, 先...
    森羊阅读 3,561评论 0 0

友情链接更多精彩内容