相信很多小伙伴对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
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有