Centos7配置本地yum源

  • 当CentOS服务器在内网环境中时,对于缺少依赖手动安装那么会非常麻烦,如果搭建本地的yum源,就非常方便了,如果搭建http的,那么局域网内其他服务器就都可以使用了,使用yum源首先需要一个CentOS安装镜像,这里是:CentOS-7-x86_64-Everything-1708.iso
  • 一般安装CentOS的时候都会使用apache httpd;如果能联网的话,可以直接使用 yum -y install httpd 来安装
systemctl start httpd 启动httpd服务
systemctl status httpd 查看运行状态
systemctl enable httpd 设置开机启动
systemctl stop httpd 关闭httpd服务

Centos7配置本地yum源_第1张图片

  • 通过浏览器访问测试,ip:port,默认80端口
    Centos7配置本地yum源_第2张图片
  • 现在服务器运行正常,并且服务器的根目录在/var/www/html下,可以解析静态页面以及显示目录列表,接下来需要挂载光盘镜像,挂载点在/mnt/cdrom下
mkdir /mnt/cdrom
mount -t iso9660 -o loop CentOS-7-x86_64-Everything-1708.iso /mnt/cdrom/

Centos7配置本地yum源_第3张图片

  • 挂载之后创建软链接到/var/www/html下
ln -s /mnt/cdrom/ /var/www/html/CentOS7

Centos7配置本地yum源_第4张图片

  • 然后访问浏览器测试,这里是:ip/CentOS7
    Centos7配置本地yum源_第5张图片
  • 现在就成功看到光盘内容,yum源配置成功,现在配置主机的yum指向这个yum源编辑配置文件:/etc/yum.repos.d/CentOS-Base.repo,[base]块修改如下,注释mirrorlist,修改baseurl配置成yum源位置,还有gpgkey也配置成对应位置:
    Centos7配置本地yum源_第6张图片
  • 配置完这些以后,然后在[updates]和[extras]都添加一个enabled=0配置项,表示不生效,一般只用[base]中的配置即可,配置好之后保存退出
  • 然后执行 yum repolist 查看yum源信息
    在这里插入图片描述
  • 现在本地的yum源都配置好了,直接使用yum命令安装软件即可
  • 有些特殊情况下,如果配置了CentOS-Base.repo还是会出现连接一些网址并且失败,这时候手动检查一下/etc/yum.repos.d/下面其他一些配置文件,看看是否有连接外网的配置,如果有的话直接enabled=0禁用掉就可以了;需要注意一点就是/etc/yum.repos.d/下面所有的配置文件都可以用,包括自己建的比如CentOS.repo也是可以的,只要是启用的,yum都会进行加载,一般都是启用CentOS-Base.repo,其余禁用就可以了
  • 参考博客

你可能感兴趣的:(环境搭建)