手把手系列(二)教你搭建自己的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 19:54
下一篇 2018-04-20 20:11

相关推荐

  • linux用户与组的权限管理与正则表达式

    一、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 二、编辑/etc/group文件,添加组hadoop 三、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop 四、复制/etc/skel…

    2018-07-16
  • 马哥网络班第31期——第一周作业

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

    Linux笔记 2018-07-06
  • linux下rpm、yum、sed基础用法介绍

    一、RPM包管理介绍 RPM是radhat系列和suse系列等的包管理系统,主要管理系统上软件包的安装、卸载和查询 rpm安装语法:rpm [install options] [programname…] 常用安装option:-i,表示安装程序包 -v,表示输出详细安装过程 -h,安装过程输出进度条 -U,升级程序包 -c,查看程序包的配置文件…

    2018-04-01
  • 07 标准I/O和重定向

    三种写法总结: cmd $ all.log(较新系统的写法) cmd >all.log 2&1 (最常用写法) cmd 2>all.log 1>&2

    Linux笔记 2018-04-05
  • linux 新手命令操作3

    linux 新手命令操作3

    Linux笔记 2018-07-06