zoukankan      html  css  js  c++  java
  • Linux FTP YUM源搭建简单记录

    1. 挂载iso镜像,进入Packages目录下安装FTP服务

    #rpm -ivh vsftpd-3.0.2-10.el7.x86_64.rpm 

    2. 修改vsftpd配置文件如下

    [root@rusky Packages]# cat /etc/vsftpd/vsftpd.conf  | grep -v "#"
    anonymous_enable=YES
    local_enable=YES
    write_enable=YES
    local_umask=022
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    xferlog_std_format=YES
    ftpd_banner=Welcome to blah FTP service.
    chroot_local_user=YES
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
    listen=NO
    listen_ipv6=YES
    pam_service_name=vsftpd
    userlist_enable=YES
    tcp_wrappers=YES
    anon_root=/yum_repo/rhel7.2   #匿名用户默认目录为/var/ftp/pub,此外修改为/yum_repo/rhel7.2
    local_root=/yum_repo
    

    创建匿名用户目录:mkdir -p /yum_repo/rhel7.2

    3. 拷贝操作系统iso镜像中的Packages,repodata,RPM-GPG-KEY-redhat-release到/yum_repo/rhel7.2目录下

    #cp -rf Packages  repodata  RPM-GPG-KEY-redhat-release /yum_repo/rhel7.2

    [root@rusky rhel7.2]# pwd
    /yum_repo/rhel7.2
    [root@rusky rhel7.2]# ls
    Packages repodata RPM-GPG-KEY-redhat-release

    4. 停止防火墙、修改selinux为disabled

    # systemctl start firewalld

    #chkconfig firewalld off

    #vi /etc/selinux/config

    SELINUX=disabled

    5. 创建repo库

     # createrepo -g /yum_repo/rhel7.2/repodata/81c149ffb2267c59a3e6405766b5ff3dc78e0637033e9f5aef564538359ff281-comps-Server.x86_64.xml /yum_repo/rhel7.2/Packages/

    6. 创建local.repo文件

    [root@rhel7Oracle yum.repos.d]# vi /etc/yum.repos.d/local.repo
    
    [RHEL7.2]
    name=rhel7_repo
    baseurl=ftp://192.168.1.202/Packages
    enabled=1
    gpgcheck=1
    gpgkey=ftp://192.168.1.202/RPM-GPG-KEY-redhat-release
    

    7. 启动vsftpd服务

    #systemctl start vsftpd

    #chkconfig vsftpd on --开机启动

    8. 测试

    ftp匿名访问

    yum命令测试

    [root@rusky rhel7.2]# yum list gcc
    Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
    This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
    Installed Packages
    gcc.x86_64                                              4.8.5-4.el7                                               @RHEL7.2
    [root@rusky rhel7.2]# yum groups list
    Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
    This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
    There is no installed groups file.
    Maybe run: yum groups mark convert (see man yum)
    Available Environment Groups:
       Minimal Install
       Infrastructure Server
       File and Print Server
       Basic Web Server
       Virtualization Host
       Server with GUI
    Available Groups:
       Compatibility Libraries
       Console Internet Tools
       Development Tools
       Graphical Administration Tools
       Legacy UNIX Compatibility
       Scientific Support
       Security Tools
       Smart Card Support
       System Administration Tools
       System Management
    Done
    [root@rusky rhel7.2]# 
    

     

  • 相关阅读:
    【myEcplise2015】导入喜欢的主题
    【SVN】删除SVN上的历史资源路径和SVN上的历史用户信息
    【Linux】linux命令大全
    【Linux】在虚拟机上安装CentOS7
    Spring MVC+Mybatis 多数据源配置
    Spring 加载类路径外的资源文件
    OkHttp使用详解
    在虚拟机搭建JStrom
    在Windows下搭建RocketMQ
    解决confluence的乱码问题
  • 原文地址:https://www.cnblogs.com/rusking/p/5973157.html
Copyright © 2011-2022 走看看