Centos7仅两步完成FTP服务器搭建

相信很多小伙伴对FTP都不陌生,网上搭建FTP的教程也有很多,今天介绍一个更加简单ftp搭建方法,只需两步即可完成FTP搭建。

FTP连接FTP Connection

安装docker环境

部署docker环境,这里选用阿里的镜像。

[root@yunweichongzi ~]# curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
[root@yunweichongzi ~]# 

[root@yunweichongzi ~]# sudo systemctl enable docker

确认一下docker版本:

部署ftp

1.创建ftp目录:

[root@yunweichongzi ~]# mkdir /home/ftp

2.启动ftp容器:

[root@yunweichongzi ~]# docker run -d -v /home/ftp:/home/vsftpd -p 20:20 -p 21:21 -p  21100-21110:21100-21110 -e FTP_USER=yunweichongzi -e FTP_PASS=yunweichongzi -e PASV_ADDRESS=*.*.*.*  -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd --restart=always fauria/vsftpd

 

docker ps检查一下容器是否启动:

3.浏览器访问ftp://ip即可到达登录界面。

其他ftp配置

1.支持中文,变量加入export LANG=en_US.utf8可以用以下命令进入容器修改(修改后记得重启容器):

[root@yunweichongzi ~]# docker exec -it vsftpd bash
[root@e81ee6af6c8c /]# vi /etc/profile 
[root@e81ee6af6c8c /]# exit
[root@e81ee6af6c8c /]# source /etc/profile
[root@yunweichongzi ~]# docker restart  vsftpd 

2.添加新用户

进入容器,创建用户对于的文件夹,编辑用户配置文件(看我下面的代码就明白了我的用户名和密码都是yunweichongzi)。

[root@e81ee6af6c8c vsftpd]# cd /home/vsftpd/yunweichongzi/
[root@e81ee6af6c8c yunweichongzi]# pwd
/home/vsftpd/yunweichongzi
[root@e81ee6af6c8c yunweichongzi]# cat /etc/vsftpd/virtual_users.txt 
yunweichongzi
yunweichongzi

把登录信息写入数据库:

/usr/bin/db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db

3.其他功能,比如用户下载限速,设定黑名单,设置欢迎词,最大访问用户数等等都可以设置。具体可以参考配置文件。

版权申明:本站文章均来自网络,如有侵权,请联系01056159998 邮箱:itboby@foxmail.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

猜你还会喜欢下面的内容

    无相关信息

中国领先的互联网域名及云服务提供商

为您提供域名,比特币,P2P,大数据,云计算,虚拟主机,域名交易最新资讯报道

域名注册云服务器