Centos6.4下安装及配置FTP Server

说到FTP server部署,大家肯定都会想到windows server自带的FTP功能实现部署;也同时会想到通过server-U的软件来部署,那今天呢,我就介绍通过linux centso来部署FTP server,具体见下:

安装centoso系统在此跳过了就不用多做介绍了,安装篇见本人博客。

测试我为了方便把防火墙关闭了:真实环境不建议关闭:可以通过创建防火墙策略来开发20、21等端口。

通过Netstat –anlpt查看本地监听的所有端口;类似于windows下的netstat -an

通过Netstat –anlpt | grep 20 查看本地的20端口是否监听;类似于windows下的netstat –an | “20”

通过Server iptables stop 停止防火墙服务;该操作系统重启后服务会随之启动。

通过Chkconfig iptables off 命令禁用防火墙服务;

建议通过以下命令新建入站规则;允许20、21端口通过。

ptables -I INPUT -p tcp -m multiport --dport 20,21 -m state --state new --syn -j ACCEPT

关闭selinux 的调试功能。

Vim /etc/selinux/config

disables

为了存储数据我添加了一块磁盘专门供FTP用户存放数据

Fdisk –L 查看磁盘状态

centos7 ftp pub目录权限 centos6 ftp_重启

/dev/sdb 是刚才新添加的磁盘;

所以通过fdisk /dev/sdb 创建新的分区

centos7 ftp pub目录权限 centos6 ftp_centos7 ftp pub目录权限_02

N是创建一个新的分区

centos7 ftp pub目录权限 centos6 ftp_centos7 ftp pub目录权限_03

分配磁盘标识符;再次我输入4

centos7 ftp pub目录权限 centos6 ftp_重启_04

Fdisk-l 查看磁盘状态

centos7 ftp pub目录权限 centos6 ftp_重启_05

接下来我们,要将该磁盘格式化为ext4格式

Mkfs.ext4 /dev/sdb4

centos7 ftp pub目录权限 centos6 ftp_重启_06

接下来我们要创建存储数据的目录;

我的主目录是opt/ftp-data;我要将该目录设置为FTP的主目录,供用户上传数据

所以我创建一个目录,然后挂在到FTP磁盘/dev/sdb4

Mkdir /opt/ftp-data 新建目录/opt/ftp-data

Mount /dev /sdb4 /opt/ftp-data 挂在/opt/ftp-data目录到/dev/sdb4下

接下来就是修改etc/fstab文件;意思是系统下次重启自动挂载改目录

vim /etc/fstab

添加/dev/sdb4 /opt/ftp-data ext4 defaults 0 0

centos7 ftp pub目录权限 centos6 ftp_重启_07

接下来就是安装FTP服务了,首先是检测是否安装了FTP server

Rpm –q vsftpd

根据提示信息没有安装

centos7 ftp pub目录权限 centos6 ftp_centos7 ftp pub目录权限_08

开始安装;Yum install vsftpd

为了一次性安装建议通过该命令安装 yum –y install vsftpd

centos7 ftp pub目录权限 centos6 ftp_linux 6.4  ftp_09

centos7 ftp pub目录权限 centos6 ftp_重启_10

再检测一下:

centos7 ftp pub目录权限 centos6 ftp_linux 6.4  ftp_11

为了方便测试,我现将匿名访问关闭:

Vim /etc/vsftpd/vsftpd.conf

centos7 ftp pub目录权限 centos6 ftp_linux_12

Services vsftpd stop

Services vsftpd start

Mkdir /opt/ftp-data/zhangsan

chmod 777 /opt/ftp-data/zhangsan

pass zhangsan

new pass

提示验证

centos7 ftp pub目录权限 centos6 ftp_重启_13

通过zhangsan的验证信息验证及访问

centos7 ftp pub目录权限 centos6 ftp_重启_14

centos7 ftp pub目录权限 centos6 ftp_重启_15

我们用客户端试试

centos7 ftp pub目录权限 centos6 ftp_重启_16

成功访问

centos7 ftp pub目录权限 centos6 ftp_linux 6.4  ftp_17

接下来测试文件上传

centos7 ftp pub目录权限 centos6 ftp_重启_18

文件上传成功

centos7 ftp pub目录权限 centos6 ftp_linux 6.4  ftp_19

通过ftp访问查看上传后的文件

centos7 ftp pub目录权限 centos6 ftp_linux 6.4  ftp_20

通过telnet方式测试

centos7 ftp pub目录权限 centos6 ftp_centos7 ftp pub目录权限_21