服务端配置:

1、开启yum缓存

sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf[root@control /]# cat /etc/yum.conf|grep "keepcache"
keepcache=1
[root@control /]#

2、创建仓库

mkdir -p /application/yum/centos7/x86_64
cd /application/yum/centos7/x86_64

3、安装createrepo软件  用于生成yum仓库数据库的软件

yum -y install createrepo

4、初始化repodata索引文件

[root@control x86_64]# createrepo -pdo /application/yum/centos7/x86_64/ /application/yum/centos7/x86_64/
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[root@control x86_64]# 

5、提供Web服务(Nginx、Python、Tomcat等都可以)
    
    查看端口占用:

[root@control x86_64]# lsof -i:80
[root@control x86_64]#

端口没有被占用,使用Python SimpleHTTPServer模块提供80端口服务:

[root@control x86_64]# python -m SimpleHTTPServer 80 &>/dev/null &
[1] 19350
[root@control x86_64]# lsof -i:80
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
python  19350 root    3u  IPv4  56003      0t0  TCP *:http (LISTEN)
[root@control x86_64]# 

6、把已下载的rpm包移动到yum仓库

find /var/cache/ -type f -name "*rpm"|xargs -i cp {} /application/yum/centos6/x86_64/

7、每次新增一个rpm包就要更新一下

createrepo --update /application/yum/centos7/x86_64

8、如果客户端yum 安装时提示找不到自己定制的rpm包可以:

[root@control x86_64]# pwd
/application/yum/centos7/x86_64
[root@control x86_64]# createrepo -g /application/repodata/repomd.xml ./

客户端配置:

1、客户端配置

cd /etc/yum.repos.d/
mv * /tmp/bak/
vim localyum.repo
[localyum]
name=Server
baseurl=http://10.0.0.5        #这里就是配置服务端的ip,如果不是80端口还需要加上端口
enable=1
gpgcheck=0

2、清yum缓存

yum clean all

3、列表显示yum仓库

yum list 

4、自己定制定制的rpm包也可以放到自己搭建的yum仓库,这样就可以用内网直接yum安装了

镜像同步公网yum源:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
上游yum源必须要支持rsync协议,否则不能使用rsync进行同步。
http://mirrors.ustc.edu.cn/status/
CentOS官方标准源:rsync://mirrors.ustc.edu.cn/centos/
epel源:rsync://mirrors.ustc.edu.cn/epel/
同步命令:
# 同步base源,小技巧,我们安装系统的光盘镜像含有部分rpm包,大概3G,这些就不用重新下载。
/usr/bin/rsync -av rsync://rsync.mirrors.ustc.edu.cn/centos/7/os/x86_64/ /data/yum_data/centos/7/os/x86_64/
/usr/bin/rsync -av rsync://rsync.mirrors.ustc.edu.cn/centos/7/extras/x86_64/ /data/yum_data/centos/7/extras/x86_64/
/usr/bin/rsync -av rsync://rsync.mirrors.ustc.edu.cn/centos/7/updates/x86_64/ /data/yum_data/centos/7/updates/x86_64/
# epel源
/usr/bin/rsync -av --exclude=debug rsync://rsync.mirrors.ustc.edu.cn/epel/7/x86_64/ /data/yum_data/epel/7/x86_64/

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
搭建Zabbix源。

第一种方法:
Zabbix官网 http://repo.zabbix.com/
可以完全镜像,也可以最小化镜像。

wget -r -p -np -k http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/
wget -r -p -np -k http://repo.zabbix.com/non-supported/rhel/6/x86_64/
wget http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
wget http://repo.zabbix.com/zabbix-official-repo.key

第二种方法:

rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum -y install zabbix-server-mysql zabbix-web-mysql mysql-server mysql wqy-microhei-fonts zabbix-get  zabbix-agent

转载于:https://www.cnblogs.com/jie-fang/p/7888957.html

CentOS7下搭建yum仓库相关推荐

  1. centos7 下搭建git服务器

    总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...

  2. Linux搭建YUM仓库

    目录 一.yum仓库简介 1.1简介 1.2yum的实现过程原理 二.yum配置文件以及操作 2.1 配置YUM本地仓库 2.2安装httpd服务 三.采用内网搭建yum仓库 3.1http方式内网环 ...

  3. CentOS7下搭建Nextcloud13.0.5

    CentOS7下搭建Nextcloud13.0.5 CentOS7下搭建Nextcloud13.0.5 Centos7下搭建nextcloud 使用centos7.5 版本号是 1804 Gnome方 ...

  4. Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站

    Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站 Linux 常用命令ls -l 以长格式显示-a 显示.. 和 .-A 不显示 . 和 ..-d ...

  5. Linux系统:Centos7下搭建PostgreSQL关系型数据库

    本文源码:GitHub·点这里 || GitEE·点这里 一.PostgreSQL简介 1.数据库简介 PostgreSQL是一个功能强大的开源数据库系统,具有可靠性.稳定性.数据一致性等特点,且可以 ...

  6. CentOS7下使用yum快速安装配置oracle数据库

    2019独角兽企业重金招聘Python工程师标准>>> CentOS7下使用yum快速安装配置oracle数据库 2017年10月10日 15:29:23 aladdin_sun 阅 ...

  7. Linux搭建YUM仓库安装软件(Centos 7.5)

    简介:在搭建yum仓库前,应先对Linux系统有一个简单的认识,要理解挂载的概念,对Linux系统的文件对应的目录有一定的认识. 在工作中,我们通过rpm安装软件,经常会出现不能一步到位,还需要好多的 ...

  8. linux7 postfix,CentOS7下搭建postfix邮箱服务器并实现extmail的web访问

    笔记内容:CentOS7下搭建postfix邮箱服务器并实现extmail的web访问 笔记日期:2017-11-20 闲来无事想着尝试使用postfix搭建一个邮箱服务器,我是边搭建边写这个笔记,搭 ...

  9. 将光盘中的Packages目录通过cp命令拷贝/data/centos7/packages中,然后将/data/centos7做成本地yum仓库

    文章目录 6 软件管理 6.5 将光盘中的Packages目录通过cp命令拷贝/data/centos7/packages中,然后将/data/centos7做成本地yum仓库 6 软件管理 6.5 ...

最新文章

  1. 4-20模块 序列化模块 hashlib模块
  2. 4-adjacent(AtCoder-2686)
  3. 开源日志记录工具log4j
  4. sh/bash/csh/Tcsh/ksh/pdksh等shell本质区别
  5. OpenCV---高斯模糊(均值模糊的另一种)
  6. cdn 内容分发 资源放在更接近用户的网络边缘
  7. MkDocs安装、生成文档、风格配置、插件安装
  8. php100视频教程下载(全集),下载地址链接(整理后包涵解压密码)
  9. windows必备的驱动软件推荐
  10. 人工智能python课程总结1500字_人工智能学习心得
  11. Java 扫描微信公众号二维码,关注并自动登录网站
  12. 988-211所有学校
  13. 2018.8.7 ACM 信息学奥赛之数学一本通 暑假训练总结(生死看淡,不服就干)
  14. 大神有没有?看看ajax post 数据到WCF为啥总报405或跨域?
  15. JavaScript 去除数组中重复的元素 得到新数组
  16. 【杂篇 · 电脑】买Macbook之后的一些记录
  17. cocos creator jsc 逆向解码为js
  18. oracle ora 00910,ORA-00910: 指定的长度对于数据类型而言过长
  19. 数据库SQL:数据更新
  20. RV1109 SPI调试

热门文章

  1. NOIP2002复赛 普及组 第1题
  2. stm32与micropython_在NUCLEO_H743上玩MicroPython
  3. Qt文档阅读笔记-Qt 3D: Simple C++ Example解析
  4. Android逆向笔记-破解某APP签名摘要算法
  5. 前端笔记-thymeleaf获取及回显select数据(combox)
  6. android实现日志列表,【Android开发】listview+popupwindow实践:日志列表
  7. ubuntu 20.04 快速开启TCP BBR实现高效单边加速
  8. 有mysql文件怎么运行不了_MySQL安装常见问题(找不到文件,系统服务无法启动...)...
  9. 参数 中_理解JavaScript中函数的参数
  10. html禁止输入字符,javascript – 如何限制在html表中使用的contenteditable中的字符输入...