最近買了一臺阿里雲服務器,1M帶寬,上傳文件那叫一個慢呀,大文件根本就傳不上去,想了一下FTP傳可能快點,說幹就幹,立馬搭建。
1、CentOS安裝vsftpd服務,直接yum 安裝就可以了
yum install -y vsftpd
安裝的文件說明
cd /etc/vsftpd
/etc/vsftpd/vsftpd.conf #主配置文件,核心配置文件
/etc/vsftpd/ftpusers #黑名單,這個裏面的用戶不允許訪問FTP服務器
/etc/vsftpd/user_list #白名單,允許訪問FTP服務器的用戶列表
啓動服務
chkconfig vsftpd on #設置開機自啓動
service vsftpd restart #重新啓動ftp服務
netstat -antup | grep ftp #查看ftp服務端口
2、到vsftpd的主配置文件裏面
anonymous_enable=YES #把這個改爲NO 默認是YES
chroot_local_user=YES #不可以讓ftp用戶跳出自己的家目錄
userlist_enable=YES #表示啓用另一個配置userlist_deny
allow_writeable_chroot=YES #有寫的權限
userlist_enable=YES // 表示啓用另一個配置userlist_deny
userlist_deny=YES // 表示 /etc/vsftpd/user_list 裏是黑名單, 無法登錄到ftp, 如果是NO, 表示是白名單, 只有這裏的用戶可以登錄到ftp
默認使用ipv6,這裏改成ipv4
listen=NO -> listen=YES
listen_ipv6=YES -> listen_ipv6=NO
開啓被動模式的代碼
#開啓被動模式
pasv_enable=YES
#被動模式端口範圍
pasv_min_port=6000
pasv_max_port=6010
#需要加入外部ip,否則被動模式會失敗
pasv_address=47.105.64.53
pasv_addr_resolve=YES
3、追加用戶
useradd -d /home/myftpfolder -m myftpuser #這裏創建用戶的同時指定了這個用戶的主目錄, 目錄不存在則創建
passwd myftpuser #如果新加的用戶, 別忘了要先設置密碼
4、在阿里雲服務器中要開放端口範圍,否則無法訪問
端口和上面被動模式的端口要一致
開放ftp的21端口
5、使用ftp客戶端訪問服務