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