一. NFS
1. NFS简介
NFS全称是network file system
NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。
假如有三台机器A, B, C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A, B, C. 但是使用NFS只需要放到A上,然后A共享给B和C即可。访问的时候,B和C是通过网络的方式去访问A上的那个目录的。
2. 安装、配置NFS服务
服务端配置NFS
[[email protected] ~]# yum install -y nfs-utils
首先是修改配置文件,默认该文件为空,现在编辑它:
[[email protected] ~]# vim /etc/exports
写入如下内容:
/sd/ 111.47.123.0/24(rw,sync,all_squash,anonuid=501,anongid=501)
[[email protected] ~]# /etc/init.d/rpcbind start; /etc/init.d/nfs start
客户端上挂载nfs
[[email protected] ~]# yum install -y nfs-utils
现在可以看看服务器端都共享了哪些目录了:
[[email protected] ~]# showmount -e 111.47.123.66 Export list for 111.47.123.66:
/sd 111.47.123.0/24
[[email protected] ~]# mount -t nfs 111.47.123.66:/sd/ /mnt/
[[email protected] ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_wuhan68-lv_root
12G 2.8G 8.1G 26% /
tmpfs 939M 0 939M 0% /dev/shm
/dev/sda1 485M 32M 428M 7% /boot
111.47.123.66:/sd/ 12G 2.4G 8.5G 22% /mnt
[[email protected] ~]# cd /mnt
[[email protected] mnt]# ll
total 0
-rw-r--r-- 1 root root 0 Aug 9 2015 1.txt
-rw-r--r-- 1 root root 0 Aug 9 2015 2.txt
-rw-r--r-- 1 root root 0 Aug 9 2015 3.txt
-rw-r--r-- 1 root root 0 Aug 9 2015 4.txt
-rw-r--r-- 1 root root 0 Aug 9 2015 5.txt
二. ftp
1. 什么是ftp
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为 “文传协议” 用于Internet上的控制文件的双向传输。
FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)查看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。
在CentOS或者RedHat Linux上有自带的ftp软件叫做vsftpd
2. 使用pure-ftpd搭建FTP服务
pure-ftpd 官网 http://www.pureftpd.org/project/pure-ftpd
yum install -y epel-release
yum install -y pure-ftpd
3. vsftp配置ftp服务
yum install -y vsftpd db4-utils
Linux下安装vsftpd
http://my.oschina.net/hanzhankang/blog/205411
扩展阅读部分:
配置FTP服务
http://www.apelearn.com/study_v2/chapter21.html
vsftp使用mysql存放虚拟用户并验证 http://www.aminglinux.com/bbs/thread-342-1-1.html
ftp的主动和被动模式 http://www.aminglinux.com/bbs/thread-961-1-1.html
生产
环境Pure-Ftp服务器安装部署文档
http://blog.163.com/jesse_linux/blog/static/171647142201222964134876/