• 欢迎访问显哥博客,本网站纯属学习技术,绝无商业用途,欢迎小伙伴们共同学习!研究技术!QQ:52249909 加我QQ
  • 世界75亿人,这么小的概率,能认识你,是我一生的幸运,不妨加个QQ接触一下:52249909 加我QQ

搭建本地yum仓库和ftp共享仓库【显哥出品,必为精品】

运维基础 lixian 4年前 (2019-12-27) 21279次浏览 1个评论 扫描二维码
文章目录[隐藏]

1、搭建本地仓库

搭建本地yum仓库和ftp共享仓库【显哥出品,必为精品】

①、挂载光盘镜像

mount /dev/cdrom /mnt #将设备挂载到/mnt目录下

②、禁用其他yum源

gzip /etc/yum.repo.d/* #将其他yum源打包成zip格式
yum repolist #显示仓库列表

③、编写yum仓库配置文件

[root@lixian ~]# cat /etc/yum.repos.d/local.repo 
[cdrom]                  
name = cdrom
baseurl = file:///mnt     #仓库地址
enabled = 1                 #1开启仓库,0关闭仓库
gpgcheck = 0              #是否进行gpg校验,0不校验,1校验

④、清空缓存,并检查仓库是否可用

yum clean all
yum repolist

2、共享yum仓库

①、安装vsftpd服务

yum install -y vsftpd

#启动vsftpd服务

systemctl start vsftpd #开启
systemctl status vsftpd #查看

②、关闭防火墙

systemctl stop firewalld #临时关闭
systemctl disable firewalld #永久关闭

③、关闭selinux

getenforce #查看状态
Enforcing #开启的
Permissive #关闭的
临时开启
setenforce 1 #开启
setenforce 0 #关闭
永久关闭
sed -i ‘7s#enforcing#disabled#g’ /etc/selinux/config

④、浏览器测试

ftp://10.0.0.100/
客户端测试
curl ftp://10.0.0.100

⑤、创建一个yum源共享仓库

mkdir /var/ftp/local

⑥、将rpm包拷贝到共享仓库目录中

cp -rp /mnt/Packages/* /var/ftp/local/

⑦、让这个目录变成yum仓库

yum install -y createrepo
createrepo /var/ftp/local/

⑧、编写配置文件

[root@lixian ~]# cat /etc/yum.repos.d/local.repo 
[cdrom]                  
name = cdrom
baseurl = ftp://10.0.0.100/local     #仓库地址
enabled = 1                 #1开启仓库,0关闭仓库
gpgcheck = 0              #是否进行gpg校验,0不校验,1校验

⑨、查看仓库

yum clean all
yum repolist

⑩、客户端设置仓库

gzip /etc/yum.repos.d/*
vim /etc/yum.repos.d/local.repo

[root@lixian ~]# cat /etc/yum.repos.d/local.repo 
[cdrom]                  
name = cdrom
baseurl = ftp://10.0.0.100/local     #仓库地址
enabled = 1                 #1开启仓库,0关闭仓库
gpgcheck = 0              #是否进行gpg校验,0不校验,1校验

yum clean all
yum repolist


本站博主 , 版权所有丨如未注明 , 均为原创
转载请注明原文链接:搭建本地yum仓库和ftp共享仓库【显哥出品,必为精品】
喜欢 (34)

您必须 登录 才能发表评论!

(1)个小伙伴在吐槽
  1. Your point of view caught my eye and was very interesting. Thanks. I have a question for you.