Java教程

搭建企业级yum仓库

本文主要是介绍搭建企业级yum仓库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 使用徐亮伟老师画的创建企业级yum仓库示意图,实现步骤:

1.配置服务器端,本机服务器端虚拟机地址为10.0.0.100

1)关闭iptables防火墙,与selinux

[root@localhost ~]# systemctl stop firewalld

[root@localhost ~]# setenforce 0

2)安装ftp服务,启动并加入开机启动

[root@localhost ~]# yum -y install vsftpd
[root@localhost ~]# systemctl start vsftpd
[root@localhost ~]# systemctl enable vsftpd

 3)先提供基础软件包,从光盘cp所有rpm包到仓库

[root@localhost ~]# mkdir -p /var/ftp/centos7
[root@localhost ~]# mount /dev/cdrom /mnt
[root@localhost ~]# cp -rp /mnt/Packages/*.rpm /var/ftp/centos7/

 4)提供第三方源华为云服务的rpm软件包,通过脚本下载方式实现,例zabbix5.0,下面是一条命令,主要功能是找到华为url链接,把5.0/.rpm包通过命令一次性下载到本地。

[root@localhost ~]# curl -s https://repo.huaweicloud.com/zabbix/zabbix/5.0/rhel/7/x86_64/| 
grep "<a href" |awk -F '"' '{print $4}'|grep '.rpm'|sed -r 's#(.*)#wget -O 
 /var/ftp/zabbix/\1 
https://repo.huaweicloud.com/zabbix/zabbix/5.0/rhel/7/x86_64/\1#g'|bash

5)把软件包目录创建为yum仓库

[root@localhost ~]# yum -y install createrepo
[root@localhost ~]# createrepo /var/ftp/zabbix

2.客户端配置,本机客户端地址:10.0.0.99 

[root@zj data]# gzip /etc/yum.repos.d/*	#关闭其他源
[root@zj data]# vim /etc/yum.repos.d/centos7.repo
[centos7]
name=centos7_base
baseurl=ftp://10.0.0.100/centos7
gpgcheck=0
enable=1

3.客户端配置zabbix仓库

[root@zj data]# vim /etc/yum.repos.d/ops.repo
[zabbix]
name=local zabbixsource
baseurl=ftp://10.0.0.100/zabbix
gpgcheck=0

4.查看可用yum源,验证成功

[root@zj ~]# yum list

 

 

这篇关于搭建企业级yum仓库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!