CentOS 如何搭建本地和局域网yum源

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 如何搭建本地和局域网yum源相关的知识,希望对你有一定的参考价值。

参考技术A

搭建本地yum源

本地yum源,就意味着只有搭建该yum源的这台服务器能使用,其它的服务器都不能使用该yum源。搭建本地yum源的所有步骤如下:

搭建局域网yum源

除了可以搭建本地yum源外,我们还可以基于HTTP方式配置yum源,这样我们就可以配置一个局域网内都可以使用的yum源。

一般都是通过apache 来搭建HTTP的yum源,本次我们使用nginx搭建

登陆浏览器访问查看yum仓库

最后,我们开始配置yum的配置文件

在/etc/yum.repos.d新建一个名为nginx-yum.repo 的配置文件,内容如下:

清除下yum 原有的信息,载入新的缓存

这样,局域网yum源就可以使用了

安装一个软件试下效果

CenOs6.5配置本地yum源

 

 

如果CentOS服务器处在内网环境中时,如果缺少依赖手动安装那么会非常麻烦,要花费很多时间来寻找rpm包,现在如果搭建本地的yum源,就非常方便了,如果搭建http的,那么局域网内其他服务器就都可以使用了,使用yum源首先需要一个CentOS安装镜像,这里是:CentOS-6.5-x86_64-bin-DVD1.iso,下面是http yum源搭建和配置过程

  首先需要一个web服务器,比如apache httpd或者nginx均可以,如果是nginx要开启访问目录列表权限,一般安装CentOS的时候都会安装httpd服务器,所以这里直接使用apache httpd;如果没有安装的话可以通过rpm或者从官网下载源码包来编译安装,之前专门写过一篇文章来安装apache的,具体过程不再叙述;如果能联网的话,可以直接使用yum -y install httpd来安装,所以直接使用service  httpd  start 启动httpd服务,启动之后执行命令,来查看运行状态,如下图所示,就是启动成功了:

技术分享图片

然后通过浏览器访问测试,如下图:

技术分享图片

 

现在服务器运行正常,并且服务器的根目录在/var/www/html下,可以解析静态页面以及显示目录列表,接下来需要挂载光盘镜像,挂载点在/mnt/cdrom

//挂载本地镜像源
mkdir /mnt/cdrom
mount -o loop /dev/cdrom2 /mnt //挂载之后创建软链接到/var/www/html下 ln -s /mnt/cdrom/ /var/www/html/CentOS7

 

然后访问浏览器测试,这里是:http://192.168.119.130/cenos/

技术分享图片

 

 

现在就成功看到光盘内容,yum源配置成功,现在配置主机的yum指向这个yum源

编辑配置文件:  ,[base]块默认如下:

技术分享图片

然后注释mirrorlist,放开baseurl配置成yum源位置,还有gpgkey也配置成对应位置,如下图:

 技术分享图片

 

配置完这些以后,然后在[updates]和[extras]都添加一个enabled=0配置项,表示不生效,一般只用[base]中的配置即可,配置好之后保存退出

然后执行yum repolist查看yum源信息

之前联网情况如下图:

技术分享图片

 

# yum clean all
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: c6-media
Cleaning up Everything
Cleaning up list of fastest mirrors
//# yum list #显示列表表示成功

 

 

在本地的yum源都配置好了,直接使用yum命令安装软件即可

有些特殊情况下,如果配置了CentOS-Base.repo还是会出现连接一些网址并且失败,这时候手动检查一下/etc/yum.repos.d/下面其他一些配置文件,看看是否有连接外网的配置,如果有的话直接enabled=0禁用掉就可以了;需要注意一点就是/etc/yum.repos.d/下面所有的配置文件都可以用,包括自己建的比如CentOS.repo也是可以的,只要是启用的,yum都会进行加载,一般都是启用CentOS-Base.repo,其余禁用就可以了

 


以上是关于CentOS 如何搭建本地和局域网yum源的主要内容,如果未能解决你的问题,请参考以下文章

Centos 7 局域网 yum 源搭建

Centos 7 局域网 yum 源搭建

CentOS7.3 创建本地YUM源和局域网YUM源

局域网内yum源搭建

centos7创建本地源并搭建局域网yum源服务器

CentOS7.2 创建本地YUM源和局域网YUM源