手把手系列(二)教你搭建自己的yum源服务器

通过yum安装程序包最重要的一步就是指定yum仓库,今天我来教大家如何搭建自己的yum源服务器。

通过yum安装程序包最重要的一步就是指定yum仓库,今天我来教大家如何搭建自己的yum源服务器。

timg_image&quality=80&size=b9999_10000&sec=1524396407602&di=49dcbd8aea37bdaeb16b

一、前期准备

准备两台Linux服务器,本文所用的服务器为CentOS6.9,及CentOS7.4服务器各一台,将演示CentOS7服

务器作为yum源服务器,用CentOS6服务器进行yum访问。

二、开启CentOS7自动挂载光盘服务

我们知道在CentOS6版本系统中,有一个“神奇”的目录/misc可实现光盘的自动挂载,但在CentOS7版本中

默认并不支持此服务,需要我们进行手动安装autofs服务

yum install autofs                             安装autofs包

systemctl start autofs                       开启自动挂载

systemctl enable autofs                    下次开机默认开启自动挂载

 

安装autofs

打开autofs

三、关闭防火墙

要注意CentOS6版本与CentOS7版本关闭防火墙的命令有所不同:

CentOS6:

service iptables stop                      关闭防火墙

chkconfig iptables off                   下次启动时自动关闭防火墙

CentOS7:

systemctl stop firewalld                关闭防火墙

systemctl disable firewalld          下次启动时自动关闭防火墙

关闭防火墙

、安装httpd服务

yum install httpd

安装httpd

、开启httpd服务

service httpd start

开启httpd服务

将本机ip地址输入浏览器,不出意外就能访问我们搭建的测试页面啦!

httpd

 

六、创建网页目录

打开httpd包的文件列表,我们看到/var/www/html的文件夹,这里就是存放网页内容的目录了

rpm -ql httpd                        查看httpd包的文件列表

cd /var/www/html              进入html目录

mkdir -pv centos/{6,7}/os/x86_64/                    创建挂载6,7yum源的目录

创建文件夹

七、挂载yum源

mount      /dev/sr0       /var/www/centos/7/os/x86_64/           将6光盘挂载至6网络下

mount      /dev/sr1        /var/www/centos/6/os/x86_64/           将7光盘挂载至7目录下

此时,在浏览器输入:ipadress/centos/版本号/os/x86_64/  就能看到我们挂载的yum源了

6

注:echo ‘- – -‘ > /sys/class/scsi_host/host0/scan                               热添加光盘时识别光盘

热识别6光盘

八、在CentOS搭建yum仓库

[test]                     仓库名

name=test           描述名,不设置不影响包的安装,但会报错

baseurl=http://172.20.102.79/centos/6/os/x86_64/                    设置仓库地址链接

gpgcheck=0         默认为1,表示数字密钥安全检查,0表示不进行安全检查

大家yum库

九、更新yum仓库

yum clean all          清空全部yum缓存

yum repolist           显示yum仓库列表

此时我们看到test仓库下已经更新出有6706个包列表,现在我们就可以通过自己搭建的yum源服务器来安装

程序包了!

yum访问

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/96660

(11)
wangxczwangxcz
上一篇 2018-04-20
下一篇 2018-04-20

相关推荐

  • 第三周笔记

    Linux的文本处理三剑客> grep:文本过滤(模式:pattern)工具> grep, egrep, fgrep(不支持正则表达式搜索)> sed:stream editor,文本编辑工具> awk:Linux上的实现gawk,文本报告生成器– ### grep作用是根据“pattern”对目标文件进行搜索,并且显示匹…

    Linux笔记 2018-04-15
  • 吐血整理,国内常见的几种Linux认证

      因为在培训机构工作过,身边很多人咨询我Linux认证的事宜。现在国内各种培训机构的确很多,各家都说Linux认证多么多么重要,能获得多少薪水……这些听听就好了。 如果想在开源行业有所作为,必须要投入到实战中去。当你不是发烧友,不是开源社区骨干、不经常泡国外的坛子,那么实战是你唯一的成长路径。尤其是对基于Linux的开发、运维、纠错,都有上手经验…

    2018-06-01
  • 数组,字符串切片,高级变量

    数组 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的集合 数组名和索引 索引:编号从0开始,属于数值索引 注意:索引可支持使用自定义的格式,而不仅是数值格式,即为关联索引 bash4.0版本之后开始支持 bash –version   查看bash版本 bash的数组支持稀疏格式(索引不连续) 声明数组: de…

    Linux笔记 2018-05-13
  • 文件管理命令、bash特性之命令执行状态返回值和命令行展开

    文件管理命令
    执行状态返回值
    命令行展开

    2018-05-29
  • Linux用户和组管理

    Linux用户和组管理 众所周知,Linux是一个多用户、多任务(Multi-Tasks、Multi-Users)的操作系统。那么Linux是如何区分和认证用户的,系统对每个用户的授权是如何管理的,出现问题如何追溯每个用户在系统内的操作记录,等等,这些就涉及到Linux中用户和组的管理。 AAA介绍 Linux用户类别 Linux用户标识(UID) Linu…

    2018-05-06
  • Linux基础入门介绍、系统组成和获取命令帮助

    描述计算机的组成及其功能。
    按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
    说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    请罗列Linux发行版的基础目录名称命名法则及功用规定。

    2018-06-23