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 表示不进行交互   

         

原文地址:https://www.cnblogs.com/otherwise/p/11385510.html