zoukankan      html  css  js  c++  java
  • 2019.8.20 FTP文件传输服务,EPEL源包,

    创建FTP没有网络的局域网实现文件共享

    [root@yum ~]# yum -y install vsftpd //安装对应
    [root@yum ~]# systemctl start vsftpd //重启软件包
    [root@yum ~]# systemctl enable vsftpd //设置开机自动挂载
    [root@yum ~]# netstat -anput|grep vsftpd //显示对应端口号
    [root@yum ~]# yum -y install ftp //安装ftp连接及传输模式的软件包
    [root@yum ~]# ftp 192.168.2.30 //客户端测试
    [root@yum ~]# mkdir /var/ftp/centos7 //创建对应的挂载位置
    [root@yum ~]# vim /etc/yum.repos.d/local.repo //进入自己所创建的yum仓库指定挂载路径
    [local]
    name=local
    baseurl=ftp://192.168.2.30/centos7
    gpgcheck=0
    enabled=1
    [root@yum ~]# umount /dev/sr0 //卸载光盘
    [root@yum ~]# mount /dev/sr0 /var/ftp/centos7/ //挂载yum仓库指定的路径
    [root@yum ~]# yum clean all //清除缓存
    [root@yum ~]# yum makecache //重建yum仓库

    ————————————————————————————————————————————————---------------------------------------------------------------------------

    EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux.


    http://rpm.pbone.net/
    http://rpmfind.net/                                                                                                                                                                    //扩展yum和rpm包的源码包

    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

    ————————————————————————————————————————————————-----------------————————————————————————

    NFS   网络文件系统  C/S               //更适合局域网,

    rpc 111 远程过程调用机制

    S:设置一个共享目录

    C:挂载使用这个共享目录 mount

    操作

    主机(192.168.2.30

            安装  yum -y install nfs-utils rpcbind

            建立一个挂载点[root@yum ~]# mkdir /data

            编辑[root@yum ~]# vim /etc/exports

                                            /data 192.168.2.0/24(rw)

    启动服务[root@yum ~]# systemctl start rpcbind

    开机自启动[root@yum ~]# systemctl enable rpcbind

    启动服务[root@yum ~]# systemctl start nfs

    开机自启动[root@yum ~]# systemctl enable nfs

    客户机(192.168.2.0

     安装[root@www ~]# yum -y install nfs-utils

      查看提供的NFS共享服务目录信息     [root@www ~]# showmount -e 192.168.2.30

      挂载对方主机的共享目录[root@www ~]# mount 192.168.2.30:/data  /opt/

      自启动挂载[root@www ~]# vim /etc/fstab

          192.168.2.30:/data   /opt nfs defaults,_netdev 0 0

    之后两台机器实现了共享

    其中挂载点也是共享的目录

     -----------------——————————————————————————————————————————————————————————————————————————————————————————————

                                                                                                 联网下载安装包的流程

     

    [root@ns2 ~]# cd /etc/yum.repos.d/                                //切入本地yum仓库位置
    [root@ns2 yum.repos.d]# ll
    总用量 4
    drwxr-xr-x. 2 root root 187 8月 17 15:42 a                         
    -rw-r--r--. 1 root root 65 8月 17 15:45 xxx.repo             
    [root@ns2 yum.repos.d]# mv xxx.repo a                //把本地安装包移动进一个文件夹,因为本地yum跟联网的yum源包会冲突,需要使用的时候只拿一个出来,把不需要的放入文件夹中。
    drwxr-xr-x. 2 root root 203 8月 20 20:25 a

    [root@ns2 yum.repos.d]# rz -E             /把刚才的联网源码包拖进桌面用re命令拉到当前路径
    rz waiting to receive.

    [root@ns2 yum.repos.d]# ll
    总用量 4
    drwxr-xr-x. 2 root root 203 8月 20 20:25 a
    -rw-r--r--. 1 root root 1572 8月 20 11:10 CentOS7-Base-163.repo

     [root@ns2 yum.repos.d]# yum clean all            //清除yum缓存

     [root@ns2 yum.repos.d]# yum makecache        //创建yum缓存      之后就可以用了

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————


                                                ftp文件共享

    [root@localhost ~]#yum -y install vsftpd                  //安装对应包
    [root@localhost ~]# systemctl start vsftpd            /重启对应包
    [root@localhost ~]# systemctl enable vsftpd              //开机自动开启
    Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
    [root@localhost ~]# netstat -anput | grep vsftpd             //查看对应端口号
    tcp6 0 0 :::21 :::* LISTEN 3301/vsftpd           
    [root@localhost ~]# grep ftp /etc/passwd                         //查看ftp对应的家目录
    ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
    [root@localhost ~]# ls /var/ftp/                        //查看
    pub
    [root@localhost ~]# touch /var/ftp/pub/test          //在pub共享文件下创建共享文件
    [root@localhost ~]# ls /var/ftp/pub/                           //查看
    test
    [root@localhost ~]# iptables -F                           //关闭防火墙
    [root@localhost ~]# systemctl stop firewalld.service             //关闭防火墙
    [root@localhost ~]# setenforce 0                                    //关闭防火墙

        接下来别的客户机需要下载ftp软件包,进入pub共享目录里面去下载对应文件 

    ——————————————————————————————————————————————————————————————————————————————————————————————

    yum在线安装  (网易源,epel源)

    yum扩大搜索范围: yum  -install     epel-release

    rpm包与yum仓库生成依赖关系

    1,复制光盘文件(因为sro是只读文件)

    2,把rpm包放入复制文件主目录

    3,用createrepo    -v     光盘复制的目录       

    yum     -y    localinstall    后面加包的绝对路径

    ————————————————————————————————————-

                    yum包的命令

    查询软件包列表:yum   list       查询软件包组列表:yum    grouplist

    查询已安装的包: yum   list  installed

    查询可以安装(未安装的包):yum   list   availble

    查询软件包的描述信息:yum  info    软件包名

    查询指定软件包:yum   search    软件包

    卸载:yum   -y   remove  或者yum  -y    erase    软件包名

    升级:yum    -y   update

            针对安装包组的操作

    安装:yum  -y    groupinstall       软件组名称

    卸载: yum  -y   groupremove     软件组名称

    升级:yum    -y   groupdate   软件组名称

       选项  -y 表示不进行交互   

             

  • 相关阅读:
    来深圳两月有余
    Recording Audio on Android with Examples
    How to Use the Zmanim API
    KosherJava Zmanim API / Library
    Wt, C++ Web Toolkit
    TreeFrog Framework : High-speed C++ MVC Framework for Web Application
    QDjango, a Qt-based C++ web framework
    Crow is very fast and easy to use C++ micro web framework (inspired by Python Flask)
    CivetWeb. Embedded C/C++ web server
    Tufão
  • 原文地址:https://www.cnblogs.com/otherwise/p/11385510.html
Copyright © 2011-2022 走看看