实现第三方的yum仓库

本文介绍了如何在CentOS系统中实现第三方yum仓库。首先,关闭防火墙和SElinux,然后安装并配置httpd服务,将第三方rpm包放在指定目录,并使用createrepo命令创建源数据。最后,在客户端配置中添加仓库信息,实现第三方rpm包的安装。
摘要由CSDN通过智能技术生成

实现第三方的yum仓库

一、描 述

1、已经有系统的yum源。

2、另外把 /var/ftp/pub/centos/$releasever/ 路径下的tree rpm包 模拟作为 第三方rpm包。

第一步:

1、关闭防火墙
centos7 .3
systemctl disable firewalld.service #关闭防火墙
systemctl stop firewalld.service #现在停止防火墙

centos6 .9
chkconfig iptables off #关闭防火墙
service iptables stop #现在停止防火墙

iptables -vnL #查看防火墙是否关闭(较少时为关闭)

2、关闭SElinux
vim /etc/selinux/config
将SELINUX=enforing改为SELINUX=permissive这里写图片描述

setenforce 0
getenforce 验证是否生效

第二步:

1、安装http服务包

yum install httpd 或者 rpm -ql httpd 安装httpd 服务包
这里写图片描述

2、查看信息

/usr/lib/systemd/system/httpd.service
/var/www/html
这里写图片描述
这里写图片描述
3、systemctl start httpd 启动httpd服务
这里写图片描述
4、ss -tnl 80端口打开
这里写图片描述
5、systemctl enable httpd 设为开机自动启动 httpd服务

6、测试一下网站是否能对外服务
这里写图片描述

7、将原先系统 rmp包 模拟为 第三方包,进行安装

这里写图片描述
在 /var/www/html 目录下建立第三方包仓库名字 如appname

8、然后在appname目录下存放第三方rpm包

把/var/ftp/pub/centos/$releasever/ 路径下的tree rpm包 模拟作为 第三方rpm包。

 cp /var/ftp/pub/centos/7/Packages/tree-1.6.0-10.el7.x86_64.rpm /var/www/html/appname/

这里写图片描述
tree在/var/www/html/appname/ 目录下作为模拟第三方rpm包。

9、仓库制作
使用createrepo命令 创建源数据
(如果没有直接用yum 安装即可

这里写图片描述)
这里写图片描述

10、配置文件添加
这里写图片描述

11、客户端配置
把 tree rpm包 模拟作为第三方rpm包 安装 实验
这里写图片描述

完成。

注:如果中途,遇到问题用以下方法解决

解决方案:
方案一、清理yum缓存,命令为:yum clean all ;
方案二、确认路径以及变量正确无误,重启;
方案三、删除/etc/yum.repos.d目录下除了 bash.repo(ftp配置文件) 以外的其他文件;
方案四、全删除重来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值