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

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

[root@localhost cdrom]# systemctl status httpd.service
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
   Active: active (running) since 五 2018-03-02 00:34:24 CST; 12s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 24204 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           ├─24204 /usr/sbin/httpd -DFOREGROUND
           ├─24205 /usr/sbin/httpd -DFOREGROUND
           ├─24206 /usr/sbin/httpd -DFOREGROUND
           ├─24207 /usr/sbin/httpd -DFOREGROUND
           ├─24208 /usr/sbin/httpd -DFOREGROUND
           └─24209 /usr/sbin/httpd -DFOREGROUND

3月 02 00:34:24 localhost.localdomain systemd[1]: Starting The Apache HTTP Server...
3月 02 00:34:24 localhost.localdomain httpd[24204]: AH00558: httpd: Could not reliably determine the serve...age
3月 02 00:34:24 localhost.localdomain systemd[1]: Started The Apache HTTP Server.

Hint: Some lines were ellipsized, use -l to show in full.

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

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

[root@localhost media]# mkdir /mnt/cdrom

[root@localhost media]# mount -t auto /dev/cdrom /mnt/cdrom

挂载之后创建软链接到/var/www/html下

[root@localhost cdrom]# ln -s /mnt/cdrom/ /var/www/html/centos7

然后访问浏览器测试

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

先备份,要备份,请备份

  编辑配置文件:/etc/yum.repos.d/CentOS-Base.repo,[base]块默认如下:

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&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

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

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://192.168.168.147/centos7/
gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

gpgkey=http://192.168.168.147/centos7/RPM-GPG-KEY-CentOS-7

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

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

[root@localhost yum.repos.d]# yum repolist
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.tuna.tsinghua.edu.cn
源标识                                               源名称                                                 状态
base                                                 CentOS-7 - Base                                        9,591
extras/7/x86_64                                      CentOS-7 - Extras                                        390
updates/7/x86_64                                     CentOS-7 - Updates                                     1,941

repolist: 11,922

centos7建立局域网yum源相关推荐

  1. centos 7 局域网丢包排查_Nginx搭建局域网yum源问题补充及解决思路与方法转发收藏...

    上一篇文章描述了利用Nginx搭建局域网yum源,安装完成后可以使用,但是有的老铁反馈说出现如下错误,可以查询到包,但是安装的时候,提示找不到路径,我这里做了测试,总结到这篇文章中. 这里是用安装te ...

  2. nginx+createrepo搭建局域网yum源

    上传Centos镜像 CentOS-7-x86_64-DVD-2207-02.iso 挂载iso镜像 mkdir -p /mnt/cdrom   #创建挂载目录 mount -o loop CentO ...

  3. docker容器的本地局域网yum源优化

    docker容器的本地局域网yum源优化 制作本地局域网yum源 1.安装vsftp软件 2.启动vsftpd 3.上传系统镜像到虚拟机 4.配置yum仓库 5.把镜像挂载到共享目录上 6.在wind ...

  4. CentOS7-0-创建本地yum源和局域网yum源

    1.背景 这几天一直在学习在CentOS7.0创建本地yum源和局域网yum源,准备两台CentOS7.0虚拟机,一个做服务器,一个做客户端:由于开发环境只有局域网,没法使用网上的各种yum源,来回拷 ...

  5. XenCenter软件中的Centos7离线安装yum源,不用wget和crul

    XenCenter软件中的Centos7离线安装yum源,不用wget和crul 1.去网站http://mirrors.163.com/centos/7/os/x86_64/Packages/下载文 ...

  6. 银河麒麟服务器系统搭建本地和局域网yum源

    yum主要管理基于rpm的软件包,它可以自动升级.安装.删除rpm软件包,同时它还能够自动查找并解决rpm包之间的依赖关系,并且无需管理员逐个.手工的去安装每一个rpm包.yum可以从一个或多个rep ...

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

    CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux ...

  8. fedora 用安装 DVD 建立本地 yum 源

    用安装 DVD 建立本地 yum 源 发行版安装盘中,已经预置好 repo 信息,并存放在名为 repodata 的目录中.可以说安装盘本身就是一个现成的 yum 源.在 RHEL5 中,预置了多个 ...

  9. Linux中如何制作局域网yum源

    Linux中如何制作局域网yum源 第一步: `先输入代码service httpd status 检测http的状态` shell-init: error retrieving current di ...

最新文章

  1. List and ArrayList
  2. 浅谈搜索引擎百度分词技术
  3. C语言函数集(十六)
  4. asp.net学习之DataList控件
  5. 管理数据库计算机网络,计算机网络与数据库管理系统.pdf
  6. [转载] python删除dataframe行和列
  7. 如何编程在一个文本文件中每隔n个字符插入一个换行符c语言实现,C语言程序设计A形成性作业及答案(31页)-原创力文档...
  8. 如何把微信和支付宝的收款二维码合成一个?
  9. eNSP下载安装超详细,华为模拟器下载安装
  10. CTF—命令执行总结
  11. 英文单词乱序后还原 c语言,乱序背单词_有谁也用《不背单词》这个软件吗怎么可以改变背单词的顺序有顺序倒序和乱序的_淘题吧...
  12. MIMO技术杂谈(三):知己知彼,百战不殆--信道信息的获取和应用
  13. Autovue Client/Server 部署时的连接问题及诊断策略
  14. 中国不是不能开发出自己的浏览器,而是没必要
  15. C++ 图书管理系统设计
  16. 算符优先分析法-思路方法在这里
  17. opencv入门:使用交互式进行前景提取
  18. 《需求工程——软件建模与分析》读书笔记
  19. 张勋说:棒磨机断棒的几个可能原因
  20. 习惯养成计划申明(重要)

热门文章

  1. Python3快速入门—10.知识扩展
  2. iOS直播助手第一个版本总结
  3. MTK平台camera的部分log及pdaf导通
  4. 签证更便捷 网络电话让出国旅行再降门槛
  5. 显性与隐性URL转发替代方案
  6. influxdb性能优化整理
  7. 【求助】SpringMVC发生500错误
  8. pycharm格式化代码 常用快捷键
  9. VR全景创业是否真的赚钱?项目真的靠谱吗?
  10. Vant picker组件多列联动