• 局域网vsftpd服务搭建自定义的yum仓库


    搭建vsftpd服务

    安装vsftpd服务

    yum install -y vsftpd

    设置匿名用户访问目录(默认已经开启匿名访问权限)

    [root@zhdy-01 ~]# vi /etc/vsftpd/vsftpd.conf
    
    anon_root=/yum/

    关闭防火墙,selinux

    关闭防火墙
    
    systemctl stop firewalld
    
    systemctl disable firewalld
    
    关闭selinux
    
    vi /etc/sysconfig/selinux
    
    SELINUX=disabled
    
    重启机器(重启机器selinux才会生效,生产环境可以考虑setenforce 0,不用重启)
    
    reboot

    启动vsftp服务

    systemctl start vsftpd
    
    systemctl enable vsftpd

    这样我们局域网内就搭建起来了一个vsftp服务,只需要将我们rpg包放到这个共享的/yum目录即可。

    准备rpg包

    准备iso文件

    上传本地电脑下载好的iso文件到centos7虚拟主机/root目录下
    
    挂在就iso文件到本地文件夹
    
    mount -o loop /root/CentOS-7-x86_64-DVD-1908.iso /data/iso
    
    创建要作为yum仓库的文件夹
    
    mkdir /yum/centos7
    
    
    将iso中的rpg包拷贝到我们的共享目录下
    
    cp -r /data/iso/Packages/* /yum/centos7
    
    将key拷贝过来(可选)
    
    cp /data/iso/RPM-GPG-KEY-CentOS-7 /yum/centos7

    安装createrepo工具,并建立rpg索引

    yum install createrepo -y
    
    createrepo /yum/centos7

    ---------------------------------------------------------------------------------------------------------------------

    上面server端就已经准备完成,下面进行客户端的配置

    重建yum仓库

    cp -r /etc/yum.repos.d yum.repos.d.bac
    
    rm -rf /etc/yum.repos.d/*
    
    vi /etc/yum.repos.d/centos7.repo

      [c7-custom]

    
    

      name=custom

    
    

      baseurl=ftp://172.16.241.144/yum/centos7

    
    

      gpgcheck=0

    
    

      enabled=1

      #呼应上面gpgkey可选

    gpgkey=ftp://172.16.241.144/yum/centos7/RPM-GPG-KEY-CentOS-7 
     

    生成缓存

    yum clean all
    
    yum makecache
    
    yum repolist

    测试安装

    yum install tree -y

    参考文章:

    https://cloud.tencent.com/developer/article/1139878

    https://blog.csdn.net/nowzhangjunzhe/article/details/81326954

    https://www.staroon.dev/2018/01/24/YumRepoCreate/

  • 相关阅读:
    10个很有用的高级Git命令
    25套用于Web UI设计的免费PSD网页元素模板
    101个MySQL 的调节和优化的提示
    10款最新且超实用的开发框架
    30 个有用的 HTML5 和 CSS3 表单设计
    cetos7最小化安装设置网络启动和更新yum源
    百度地图api开发:根据坐标获得地理描述地址
    防止sql注入的函数addslashes()
    jquery使用ajax提交form表单
    Git常用命令
  • 原文地址:https://www.cnblogs.com/soymilk2019/p/13541362.html
Copyright © 2020-2023  润新知