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

相关推荐

  • linux任务管理与计划

    linux系统作业控制的命令:     job(作业):一个作业通常包含多个命令(也有可能只包含一个),联合起来由单个小程序组合,完成复杂任务,对Linux而言作业有两种;前台作业和后台作业        前台作业(forgroud):通过终端启动,且启动后会…

    Linux干货 2016-09-13
  • 22期第七周课堂练习

    1、创建一个10G分区,并格式为ext4文件系统;        (1) 要求其block大小为2048, 预留空间百分比为2,   卷标为MYDATA, 默认挂载属性包含acl;        (2)   挂载至/data/mydata目录,要求挂载时禁止程…

    Linux干货 2016-10-09
  • net25 第16周作业

    1、源码编译安装LNMP架构环境; yum groupinstall -y ‘Development Tools’ ‘Server Platform Development’ 编译nginx ~]# yum install -y openssl-devel pcre-devel ~]# useradd ngin…

    Linux干货 2017-05-15
  • grep的用法(CentOS7)及有关正则表达式的使用

    http://www.cnblogs.com/wzhuo/p/6659352.html

    Linux干货 2017-04-08
  • Linux文件管理

    Linux文件管理 Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 cd cd命令用来切换工作目录至dirname。 其中dirName表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的home directory(也就是刚login时所在的目录)。另外,~也表示为home directory的意思,.则是表示目前所在的…

    2017-10-01
  • 第七周

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; 第一步先在磁盘上创建分区:fdisk /dev/sdc n –> e –> 5 –> default &#…

    Linux干货 2017-05-18