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

相关文章
|
7天前
|
Linux
CentOS 7 配置yum阿里源 (三步即可)
CentOS 7 配置yum阿里源 (三步即可)
|
20天前
|
Linux
centos 6.5安装yum
centos 6.5安装yum
52 0
|
20天前
|
Linux
CentOS6使用第三方YUM源(EPEL、RPMForge和RPMFusion)
CentOS6使用第三方YUM源(EPEL、RPMForge和RPMFusion)
|
22天前
|
存储 Linux 网络安全
centos7使用yum网络安装
这些是使用Yum进行网络安装的基本步骤。根据你的需求,你可以重复步骤3和4来安装其他软件包。请注意,执行Yum操作需要root或具有sudo权限的用户。
48 1
|
28天前
|
缓存 Linux 测试技术
搭建本地YUM仓库
在Redhat 9系统中,通过挂载系统安装盘到/mnt,然后创建本地YUM仓库以实现软件包管理。首先查看磁盘挂载情况,将ISO镜像挂载到/mnt。接着,备份`/etc/yum.repos.d/`目录内容,删除原有仓库,创建`loaclhost.repo`文件并配置指向/mnt中的Package目录。运行`yum clean all`清除缓存,`yum makecache`建立元数据。最后,成功通过新配置的本地仓库安装了bind软件及其依赖。
45 3
|
1月前
|
缓存 Linux
修改CentOS默认yum源为阿里镜像源
修改CentOS默认yum源为阿里镜像源
230 0
|
1月前
|
缓存 Linux
linux centos7 挂载本地iso yum源
linux centos7 挂载本地iso yum源
91 0
|
1月前
|
关系型数据库 MySQL Linux
Centos7 yum安装lAMP 环境 php版本5.6.38 mysql版本5.7.22
Centos7 yum安装lAMP 环境 php版本5.6.38 mysql版本5.7.22
28 0
|
18天前
|
缓存
yum 如何设置可以将安装的rpm包都缓存下来
【4月更文挑战第17天】yum 如何设置可以将安装的rpm包都缓存下来
41 0
|
1月前
|
Linux C语言
linux yum安装ffmpeg 图文详解
linux yum安装ffmpeg 图文详解
49 0