本地yum源搭建

linux­本地yum源搭建
如果CentOS服务器处在内网环境中时,如果缺少依赖手动安装那么会非常麻烦,要花费很多时间
来寻找rpm包,现在如果搭建本地的yum源,就非常方便了,如果搭建http的,那么局域网内其他服
务器就都可以使用了,使用yum源首先需要一个CentOS安装镜像,这里是:CentOS­7­x86_64­
DVD­1708.iso,下面是http yum源搭建和配置过程
1.安装一个web服务器
可以是http或者nginx,使用nginx需要开启目录访问权限。
一般CentOS系统自带了http,若没有则需要下载rpm包来安装。
1.确认安装后开启http服务


2.关闭防火墙
iptables -F


3.web访问该服务器地址,显示如下页面表示成功


4.设置httpd服务开机启动


2.上传centos镜像并挂载
现在服务器运行正常,并且服务器的根目录在/var/www/html下,可以解析静态页面以及显示目录列
表,接下来需要挂载光盘镜像,挂载点在/mnt/cdrom下
1.ftp上传CentOS­7­x86_64­DVD­1708.iso到服务器
2.挂载该镜像到/mnt/cdrom


mkdir /mnt/cdrom
mount -t iso9660 -o loop CentOS-7-x86_64-DVD-1708.iso /mnt/cdrom/


3.创建软连接到web服务器的根目录下
挂载之后创建软链接到/var/www/html下,然后可在web上访问这个磁盘了。
ln ­s /mnt/cdrom/ /var/www/html/CentOS7

配置主机的yum指向这个yum源
1.备份原yum配置/etc/yum.repos.d/CentOS­Base.repo
cp /etc/yum.repos.d/CentOS­Base.repo.bak
2.编辑/etc/yum.repos.d/CentOS­Base.repo文件,将yum源指向本地
#原yum文件配置
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basear
ch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basear
ch&repo=updates&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basear
ch&repo=extras&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basear
ch&repo=centosplus&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearc
h/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
然后注释mirrorlist,放开baseurl配置成yum源位置,还有gpgkey也配置成对应位置,即将[base]域
修改成如下:
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basea
rch&repo=os&infra=$infra
baseurl=http://192.168.6.7/CentOS7/
gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
gpgkey=http://192.168.6.7/CentOS7/RPM-GPG-KEY-CentOS-7
3.禁用[updates]和[extras]
添加一个enabled=0配置项,表示不生效,一般只用[base]中的配置即可,配置好之后保存退出


4.初始化yum缓存
yum clean all
yum makecache

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值