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 00:24
下一篇 2017-12-01 20:40

相关推荐

  • 自建repo软件仓库

    近期主要使用的aliyun的源,主要会用到centos6、zabbix、epel和xen等,由于网络质量不佳,考虑到自建软件仓库 第一步,删除系统自导的源,新建ali.repo,将常用的几个源地址加入 # rm /etc/yum.repos.d/*.repo -fr # vim /etc/yum.repos.…

    Linux干货 2016-05-19
  • 马哥教育网络班22期+第6周课程练习

    请详细总结vim编辑器的使用并完成以下练习题 1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode) 控制屏幕光标的移…

    Linux干货 2016-09-26
  • 使用iptables缓解DDOS及CC攻击

    缓解DDOS攻击 防止SYN攻击,轻量级预防 iptables -N syn-flood iptables -A INPUT -p tcp –syn -j syn-flood iptables -I syn-flood -p tcp -m limit –limit 3/s –limit-burst 6 -j RETURN iptables -A syn-fl…

    Linux干货 2015-02-09
  • 路径操作&StringIO/BytesIO

    Edit 路径操作&StringIO/BytesIO 路径操作 路径操作模块: 3.4版本以前os.path模块 In [1]: from os import path In [2]: p = path.join(‘/etc’,’sysconfig’,’network’)#将字符…

    Linux干货 2017-10-30
  • linux系统启动详解

    主要内容: 系统启动过程 init启动过程 chkconfig的增,删,查 Linux组成 Linux: kernel+rootfs  kernel: 进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能  rootfs:程序和glibc 库:函数集合, function, 调用接口…

    Linux干货 2016-09-08
  • 系统管理之系统启动及内核编译

    CentOS 5和6的启动流程服务管理Grub管理自制Linux启动排错编译安装内核 系统启动流程:  POST –> 读取BootSequence (BIOS),决定引导次序 –>读取引导设备的Bootloader(MBR grubstage1–>stage1.5/boot…

    Linux干货 2016-09-13