CentOS7下搭建yum仓库
服务端配置:
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仓库相关推荐
- centos7 下搭建git服务器
总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...
- Linux搭建YUM仓库
目录 一.yum仓库简介 1.1简介 1.2yum的实现过程原理 二.yum配置文件以及操作 2.1 配置YUM本地仓库 2.2安装httpd服务 三.采用内网搭建yum仓库 3.1http方式内网环 ...
- CentOS7下搭建Nextcloud13.0.5
CentOS7下搭建Nextcloud13.0.5 CentOS7下搭建Nextcloud13.0.5 Centos7下搭建nextcloud 使用centos7.5 版本号是 1804 Gnome方 ...
- Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站
Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站 Linux 常用命令ls -l 以长格式显示-a 显示.. 和 .-A 不显示 . 和 ..-d ...
- Linux系统:Centos7下搭建PostgreSQL关系型数据库
本文源码:GitHub·点这里 || GitEE·点这里 一.PostgreSQL简介 1.数据库简介 PostgreSQL是一个功能强大的开源数据库系统,具有可靠性.稳定性.数据一致性等特点,且可以 ...
- CentOS7下使用yum快速安装配置oracle数据库
2019独角兽企业重金招聘Python工程师标准>>> CentOS7下使用yum快速安装配置oracle数据库 2017年10月10日 15:29:23 aladdin_sun 阅 ...
- Linux搭建YUM仓库安装软件(Centos 7.5)
简介:在搭建yum仓库前,应先对Linux系统有一个简单的认识,要理解挂载的概念,对Linux系统的文件对应的目录有一定的认识. 在工作中,我们通过rpm安装软件,经常会出现不能一步到位,还需要好多的 ...
- linux7 postfix,CentOS7下搭建postfix邮箱服务器并实现extmail的web访问
笔记内容:CentOS7下搭建postfix邮箱服务器并实现extmail的web访问 笔记日期:2017-11-20 闲来无事想着尝试使用postfix搭建一个邮箱服务器,我是边搭建边写这个笔记,搭 ...
- 将光盘中的Packages目录通过cp命令拷贝/data/centos7/packages中,然后将/data/centos7做成本地yum仓库
文章目录 6 软件管理 6.5 将光盘中的Packages目录通过cp命令拷贝/data/centos7/packages中,然后将/data/centos7做成本地yum仓库 6 软件管理 6.5 ...
最新文章
- 4-20模块 序列化模块 hashlib模块
- 4-adjacent(AtCoder-2686)
- 开源日志记录工具log4j
- sh/bash/csh/Tcsh/ksh/pdksh等shell本质区别
- OpenCV---高斯模糊(均值模糊的另一种)
- cdn 内容分发 资源放在更接近用户的网络边缘
- MkDocs安装、生成文档、风格配置、插件安装
- php100视频教程下载(全集),下载地址链接(整理后包涵解压密码)
- windows必备的驱动软件推荐
- 人工智能python课程总结1500字_人工智能学习心得
- Java 扫描微信公众号二维码,关注并自动登录网站
- 988-211所有学校
- 2018.8.7 ACM 信息学奥赛之数学一本通 暑假训练总结(生死看淡,不服就干)
- 大神有没有?看看ajax post 数据到WCF为啥总报405或跨域?
- JavaScript 去除数组中重复的元素 得到新数组
- 【杂篇 · 电脑】买Macbook之后的一些记录
- cocos creator jsc 逆向解码为js
- oracle ora 00910,ORA-00910: 指定的长度对于数据类型而言过长
- 数据库SQL:数据更新
- RV1109 SPI调试
热门文章
- NOIP2002复赛 普及组 第1题
- stm32与micropython_在NUCLEO_H743上玩MicroPython
- Qt文档阅读笔记-Qt 3D: Simple C++ Example解析
- Android逆向笔记-破解某APP签名摘要算法
- 前端笔记-thymeleaf获取及回显select数据(combox)
- android实现日志列表,【Android开发】listview+popupwindow实践:日志列表
- ubuntu 20.04 快速开启TCP BBR实现高效单边加速
- 有mysql文件怎么运行不了_MySQL安装常见问题(找不到文件,系统服务无法启动...)...
- 参数 中_理解JavaScript中函数的参数
- html禁止输入字符,javascript – 如何限制在html表中使用的contenteditable中的字符输入...