centos 创建本地yum源搭建本地yum仓库 亲测可用

简介:

 现在如果我们需要大规模部署洗个系统,或者系统需要安装一个什么软件如nginx之类的软件。有的时候你的环境限制你上外网,或者是外网很慢的时候。我们考虑搭建本地yum仓库,内网机器可以直接快速安装所需的软件,解决linux下面的包的依赖,方便,快捷。

  下面我们来搭建一下根底yum仓库:

系统:centos6.5

搭建yum仓库有很多种方法,我们这里使用yum插件yum-downloadonly插件来下载我们所需的rpm包。使用createrepo来创建仓库文件。

开始:

我们需要安装zabbix监控,nignx web服务器,但是我们的本地的yum没有zabbix,nignx 的包。我们安装呢。找一台可一上网的机器:

yum install -y yum-plugin-downloadonly createrepo

创建仓库地址我们这里使用/data/mirrors作为仓库目录。

mkdir -p /data/mirrors/centos/6/{os,updates}/i386/RPMS

mkdir -p /data/mirrors/centos/6/{os,updates}/x86_64/RPMS

之后就可以下载rpm包到制定目录:

yum install nginx zabbix-server -y --downloadonly --downloaddir= /data/mirrors/centos/6/os/x86_64/RPMS

cp /data/mirrors/centos/6/os/x86_64/RPMS/*.rpm /data/mirrors/centos/6/updates/x86_64/RPMS

创建仓库文件:

createrepo /data/mirrors/centos/6/os/x86_64/RPMS/

createrepo /data/mirrors/centos/6/updates/x86_64/RPMS/

使用nignx对外提供web服务器:

yum install -y nginx


vi /etc/nginx/conf.d/mirros.conf

server {

listen 80;

server_name CentOS6.dengchao.com;###你机器的域名映射

root /data/mirrors;

index index.html;

}

创建repo文件:

vi mirrors.repo

[mbase]

name=CentOS-6 -Base

baseurl=http://CentOS6.dengchao.com/centos/6/os/x86_64/

enabled=1

gpgcheck=0


#released updates 

[mupdates]

name=CentOS-6 - Updates

baseurl=http://CentOS6.dengchao.com/centos/6/updates/x86_64/

enabled=1

gpgcheck=0

cp mirrors.repo  /etc/yum.repos.d/

 到此我们的yum源搭建完成。

只要内网可以跟这台机器相通,直接使用mirrors.repo放到/etc/yum.repos.d/,就可以开始安装nginx以及你想安装的任何软件了

本文转自  674591788  51CTO博客,原文链接:http://blog.51cto.com/mrdeng/1792489

相关文章
|
1月前
|
关系型数据库 MySQL Linux
MySQL8官方YUM仓库使用指南
MySQL 8 是广受欢迎的开源关系数据库管理系统,引入了诸多新特性和性能提升。本文介绍如何在 Linux 上通过 MySQL 官方 YUM 仓库安装和管理 MySQL 8。首先配置 YUM 仓库并安装 MySQL,启动服务后获取临时密码并登录。接着创建数据库与用户,使用 SQL 命令创建表格、插入及查询数据。此方法简便高效,适合快速上手 MySQL 8 的基本操作。
125 13
|
2月前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
235 25
|
3月前
|
缓存 Linux
CentOS-6的iso下载地址镜像yum源
通过上述步骤,您可以成功下载CentOS 6的ISO镜像文件,并配置适用于CentOS 6的YUM源。尽管CentOS 6已经停止更新,但使用这些镜像和YUM源配置,可以继续在需要的环境中使用和维护CentOS 6系统。
1217 20
|
3月前
|
Linux
CentOs9 yum源出现404问题
CentOs9-stream yum源出现404问题
|
4月前
|
缓存 Linux
解决CentOS 7停止更新后yum源失效问题【图文教程】
以上步骤完成后,你的 CentOS 7 系统就会使用阿里云的 yum 源,更换yum以后就可以正常使用啦。
3608 2
|
6月前
|
Linux 虚拟化 开发者
一键将CentOs的yum源更换为国内阿里yum源
一键将CentOs的yum源更换为国内阿里yum源
8605 8
|
7月前
|
Linux
centos使用阿里的yum源
centos使用阿里的yum源
|
6天前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
117 26
|
8天前
|
Kubernetes Linux 网络安全
CentOS 7.8下使用kubeadm安装Kubernetes 1.26
这就是所有的前线报告,冒险家们,你们已经做好准备,开始在CentOS 7.8上通过Kubeadm安装Kubernetes 1.26的挑战了吗?走上这段旅程,让你的代码飞翔吧。
55 16
|
16天前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
46 10