本地yum源搭建(包括httpd安装)

本地yum源搭建(包括httpd安装)

适用于服务器与外网隔离,或与外网连接速度慢,要使用yum安装某些包的情况。

CentOS本地源安装

1、下载CentOS的安装文件

http://vault.centos.org/ 下载与服务器版本一致的CentOS安装文件,例如下载CentOS6.5 64位的,下载地址就为 http://vault.centos.org/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso 这里下载DVD1就好了,基本的rpm都在dvd1里面。

2、将centos系统盘挂载到某个目录上

mount -o loop /opt/app/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/CentOS6.5/

这样进入/mnt/CentOS6.5/就可以访问iso中的内容了

3、编辑repo文件

进入到 /etc/yum.repos.d/,该目录下包含了四个文件:

ls -l /etc/yum.repos.d/
total 16
-rw-r--r--. 1 root root 1926 Feb 25  2013 CentOS-Base.repo
-rw-r--r--. 1 root root  638 Feb 25  2013 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  630 Feb 25  2013 CentOS-Media.repo
-rw-r--r--. 1 root root 3664 Feb 25  2013 CentOS-Vault.repo

如果是无法联网的,就不用管这四个文件 如果是因为网络速度慢的就要将 CentOS-Base.repo和CentOS-Debuginfo.repo两个文件改名,绕过网络安装。

mv CentOS-Base.repo CentOS-Base.repose_bak
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo_bak

新增指向本地iso的repo文件

vi /etc/yum.repos.d/CentOS-Local.repo

内容为:

[CentOS-Local]            #库名称
name=CentOS-$releasever - Local   #名称描述
baseurl=file:///mnt/CentOS6.5/     #yum源目录,源地址,重要!!!!这个地址就是第二步mount出来的地址
gpgcheck=1                #检查GPG-KEY,0为不检查,1为检查
enabled=1               #是否用该yum源,0为禁用,1为使用
gpgkey=file:///mnt/CentOS6.5/RPM-GPG-KEY-CentOS-6  #gpgcheck=0时无需配置,这个地址就是第二步mount出来的地址下的这个文件

4、测试

yum clean all #清除yum缓存
yum list

能看到包就是成功了

CentOS本地远程源安装

以上搭建的Yum源只能本机使用,下面搭建一个局域网内部的yum源,可以给局域网内的所有机器使用。

1、安装httpd

在搭建好本地Yum源的机器上运行,也可以使用rmp包来安装,但是麻烦。

yum -y install httpd
service httpd start

2、导入CentOS的目录

ln -s /mnt/CentOS6.5 /var/www/html/CentOS6.5

3、访问测试

http://yum-host/CentOS6.5 出来文件就对了

4、编辑repo文件

在局域网内其他需要访问yum的机器上

vi /etc/yum.repos.d/CentOS-Remote.repo

内容为:

[CentOS-Remote]            #库名称
name=CentOS-$releasever - Remote   #名称描述
baseurl=http://yum-host/CentOS6.5/ #yum源目录,源地址,重要!!!!这个地址就是第二步mount出来的地址
gpgcheck=1                #检查GPG-KEY,0为不检查,1为检查
enabled=1                #是否用该yum源,0为禁用,1为使用
gpgkey=http://yum-host/CentOS6.5/RPM-GPG-KEY-CentOS-6  #gpgcheck=0时无需配置,这个地址就是第二步mount出来的地址下的这个文件

5、测试

在局域网内其他需要访问yum的机器上

yum clean all #清除yum缓存
yum list

能看到包就是成功了

转载于:https://my.oschina.net/OttoWu/blog/811084

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值