openstack 本地yum源搭建

1、本地yum搭建

1.1 安装基本软件

yum -y install vim yum-utils createrepo yum-plugin-priorities httpd

1.2 备份CentOS-Base.repo文件

cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

1.3 修改CentOS-Base.repo文件
清空文件内容,输入如下配置

[ocata]
name=CentOS-Ocata
baseurl=https://mirrors.aliyun.com/centos/7/cloud/x86_64/openstack-ocata/
enable=1
gpgcheck=0
[ocata-extras]
name=CentOS-Ocata-extras
baseurl=https://mirrors.aliyun.com/centos/7/extras/x86_64/
enable=1
gpgcheck=0
[centos7]
name=Centos-7
baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/
enable=1
gpgcheck=0

国内镜像站推荐阿里(http://mirrors.aliyun.com/)和网易(http://mirrors.163.com/)
1.4 更新系统及软件
yum -y update
systemctl reboot重启,以启用新的内核
1.5 加载远端软件包

cd /var/www/
reposync --repoid=ocata

cata对应CentOS-Base.repo里的[ocata],此命令把公网对应目录里的所有软件包同步到/var/www目录中,如下同理

reposync --repoid=ocata-extras
reposync --repoid=centos7

此时可以在/var/www/看到三个文件夹
1.6 生成repodata

createrepo -p -d -o /var/www/ocata /var/www/ocata

createrepo -p -d -o /var/www/ocata-extras/ /var/www/ocata-extras/

createrepo -p -d -o /var/www/centos7/ /var/www/centos7/ 

createrepo用以创建yum源,即为存放于本地特定位置的众多rpm包建立索引,描述各包所需依赖信息,并形成元数据,其中-o元数据输出路径
1.7 配置httpd服务
配置http服务,修改/etc/httpd/conf/httpd.conf配置文件

systemctl start httpd
systemctl enable httpd

出现报错,80端口被占用.
1.8 关闭防火墙和SELinux

systemctl stop firewalld
systemctl disable firewalld 
setenforce 0

修改/etc/selinux/config文件
1.9 验证httpd服务
用浏览器输入如下地址,可显示文件夹内容
192.168.103.12:8080

2、本地yum使用

2.1 清空CentOS-Base.repo文件

cd /etc/yum.repos.d/
echo > CentOS-Base.repo 

修改CentOS-Base.repo,输入如下配置内容

[ocata]
name=CentOS-Ocata
baseurl=http:// 192.168.103.12:8080/ocata/
enable=1
gpgcheck=0

[ocata-extras]
name=CentOS-Ocata-extras
baseurl=http:// 192.168.103.12:8080/ocata-extras/
enable=1
gpgcheck=0

[centos7]
name=Centos-7
baseurl=http://192.168.103.12:8080/centos7/
enable=1
gpgcheck=0

2.2 测试yum配置及生成缓存文件

yum makecache 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少安在线锤人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值