yum仓库搭建

两台主机:

一台centos7  客户机

一台centos6  服务器

准备工作

1.查看是否共享服务是否可用 httpd或vsftpd

是否安装。确认安装之后选择vsftpd为共享服务/var/www/html和/var/ftp/pub为共享目录。

这里使用vsftpd,/var/ftp/pub这个目录为共享目录

在这个目录下建立一个独立的文件夹

[root@centos6 pub]#mkdir centos/6/os/x86_64/ -pv
mkdir: created directory `centos’
mkdir: created directory `centos/6′
mkdir: created directory `centos/6/os’
mkdir: created directory `centos/6/os/x86_64/’
[root@centos6 pub]#tree
.
└── centos
└── 6
└── os
└── x86_64

可以把centos6.9的光盘考到这个目录下,也可以把这个光盘挂载到这个目录下

[root@centos6 pub]#df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 50264772 4507900 43196872 10% /
tmpfs 502056 76 501980 1% /dev/shm
/dev/sda3 20027260 201412 18801848 2% /app
/dev/sda1 999320 35280 911612 4% /boot
/dev/sr0 3878870 3878870 0 100% /media/CentOS_6.9_Final
[root@centos6 pub]#mount /dev/sr0 centos/6/os/x86_64/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@centos6 pub]#df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 50264772 4507900 43196872 10% /
tmpfs 502056 76 501980 1% /dev/shm
/dev/sda3 20027260 201412 18801848 2% /app
/dev/sda1 999320 35280 911612 4% /boot
/dev/sr0 3878870 3878870 0 100% /media/CentOS_6.9_Final
/dev/sr0 3878870 3878870 0 100% /var/ftp/pub/centos/6/os/x86_64

进到这个目录下就可以看到光盘里面的内容。

[root@centos6 pub]#cd /var/ftp/pub/centos/6/os/x86_64
[root@centos6 x86_64]#ls
CentOS_BuildTag isolinux RPM-GPG-KEY-CentOS-Debug-6
EFI Packages RPM-GPG-KEY-CentOS-Security-6
EULA RELEASE-NOTES-en-US.html RPM-GPG-KEY-CentOS-Testing-6
GPL repodata TRANS.TBL
images RPM-GPG-KEY-CentOS-6

开启vsftpd服务:

service vsftpd start

关闭防火墙

chkconfig iptables off

service iptables stop

查看防火墙是否关闭成功

iptables -nvL

[root@centos6 x86_64]#iptables -nvL
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

关闭成功

 

关闭SELinux

修改/etc/selinux/config 中的

SELINUX= permissive即可

1

setenforce 0

getenforce

执行上面命令看是否修改成功。

再浏览器上输入ftp://192.168.27.130(服务器ip)/pub/centos/6/os/x86_64/ 查看是否成功。

如图:

2

这个时候服务器端已经建立好了。

现在去客户机centos7上配置:

1.进入 /etc/yum.repos.d/

2.新建立后缀.repo的文件配置参数。

4

gpgcheck=0 关闭包验证。

也可以导入包的公钥

rpm –import /misc/cd/RPM-GPG-KEY-CentOS-7

导入公钥就可以校验包完整性

导入之后gpgcheck=1

保存之后生效了。

可以执行yum repolist 可以看到这个base生效。

5

客户端就配置好。

这个时候就可以使用yum安装rpm包了。

 

 

 

 

 

 

 

 

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

(1)
菜鸟入江湖菜鸟入江湖
上一篇 2017-12-01
下一篇 2017-12-01

相关推荐

  • ps/top/htop/dstat命令的使用说明

    ps命令参数说明       ps命令是一种静态显示进程(process)状态的外部命令,获取的是某一个时间点的状态信息,其常用选项参数如下:         -A:all process信息    …

    Linux干货 2016-12-16
  • 常用的MySQL数据库备份

    常用的MySQL数据库备份方式 前言 为什么需要备份数据? 数据的备份类型 MySQL备份数据的方式 备份需要考虑的问题 设计合适的备份策略 实战演练 使用cp进行备份 使用mysqldump+复制BINARY LOG备份 使用lvm2快照备份数据 使用Xtrabackup备份 总结 前言 我们试着想一想, 在生产环境中什么最重要?如果我们服务器的硬件坏了可…

    2015-06-13
  • LVS NAT模型

    LVS NAT NAT模式顾名思义就是对地址进行转换 通过访问前端外网的VIP调度到后端两台真实主机 拓扑图如下                      &n…

    2017-05-15
  • linux用户权限管理

       在linux文件系统中使用ls -l命令可以查看文件的属性,但是我们明白其中属性各自代表的意思吗?下面我们就来看一看,这其中的奥义。。。 文件属性 使用ls命令查看文件,可以发现列表分为几个部分,各自所代表的意义如图所示: 文件属性操作     chown 设置文件的所有者  &nb…

    Linux干货 2016-08-04
  • linux计算机基础理论

    1. 计算机的组成及其功能 从基本结构上来讲,计算机可以分为五大部分: 运算器、存储器、控制器、输入设备、输出设备。 运算器的功能:实现算术运算和逻辑运算(与控制器组成CPU) 存储器功能:将输入设备接受到的信息以二进制的数据形式存到存储器中。 控制器的功能:将指令逐条从存储中取出,经译码分析后向全机发出相应的操作控制信号作用于其他部件,使各部件有条不紊地协…

    Linux干货 2018-03-04
  • bash通配符和正则表达式元字符部分归纳

    Linux中有各种各样的字符,而且在不同环境和不同命令之下含义也不同 作为新手,决定先归纳学到的符号,方便后面学习厘清它们之间的关系。 glob 简化了的正则表达式 bash默认通配符: ? :只匹配一个任意字符; * :匹配零个或多个任意字符;   [^] :方括号及其中^中的取反 [abc]:匹配任何一个列在方括号中的字符(这个例子要么匹配一个…

    Linux干货 2016-04-11