前情提示 centos6;
1C2G1M;
默认安装到/www/server目录;
核心是两个shell脚本,自动安装;
步骤 上传两个shell,依次执行lib.sh和ftp.sh即可。
额外介绍 离线安装基本依赖lib
1 2 3 4 5 6 7 8 9 http://download.bt.cn/src/curl-7.70.0.tar.gz http://download.bt.cn/src/pcre-8.42.tar.gz http://download.bt.cn/src/freetype-2.9.1.tar.gz http://download.bt.cn/src/libiconv-1.14.tar.gz http://download.bt.cn/src/patch/libiconv-glibc-2.16.patch http://download.bt.cn/src/libmcrypt-2.5.8.tar.gz http://download.bt.cn/src/mcrypt-2.6.8.tar.gz http://download.bt.cn/src/mhash-0.9.9.9.tar.gz http://download.bt.cn/src/openssl-1.0.2u.tar.gz
离线安装FTP包
1 2 3 4 5 http://dg2.bt.cn/src/pure-ftpd-1.0.49.tar.gz http://dg2.bt.cn/install/src/pure-config.pl http://dg2.bt.cn/conf/pure-ftpd.conf http://dg2.bt.cn/tools/check.sh http://dg2.bt.cn/init/pureftpd.init
添加用户
1 2 3 4 5 6 7 8 #mkdir -p /www/server/8 chown www.www /home /www/server/pure-ftpd/bin/pure-pw useradd ftp-dev-log -u www -d /home <<EOF Yourpassword123 Yourpassword123 EOF /www/server/pure-ftpd/bin/pure-pw mkdb /www/server/pure-ftpd/etc/pureftpd.pdb
查看用户
1 /www/server/pure-ftpd/bin/pure-pw show ftp-dev-log
删除用户
1 2 /www/server/pure-ftpd/bin/pure-pw userdel ftp-dev-log /www/server/pure-ftpd/bin/pure-pw mkdb /www/server/pure-ftpd/etc/pureftpd.pdb
删除用户的时候,如果不存在,会提示:
1 2 3 4 5 [root@VM-0-9-centos ~]# /www/server/pure-ftpd/bin/pure-pw userdel ftp-dev-log Error. Check that [ftp-dev-log] already exists, and that [/www/server/pure-ftpd/etc/pureftpd.passwd.tmp] can be written. [root@VM-0-9-centos ~]#
修改密码
1 2 3 4 5 /www/server/pure-ftpd/bin/pure-pw passwd ftp-dev-log<<EOF 1234 1234 EOF /www/server/pure-ftpd/bin/pure-pw mkdb /www/server/pure-ftpd/etc/pureftpd.pdb
查看服务
1 2 3 ps -ef | grep pure-ftpd 重启 /etc/init.d/pure-ftpd restart
最后测试连接 直接浏览器访问ftp:ip或者下载FTP客户端连接测试,比如XFTP或者secureFTP;
1 https://kdocs.cn/l/ca8x34h7CiAf
注意
有一次,搭建完成,用电信网络无法连接,换了移动热点可以连接
防火墙或者安全组记得放行,移步:https://janeyork.blog.csdn.net/article/details/86514366
FTP建议放行以下端口
20/tcp FTP主动模式数据端口
21/tcp FTP协议默认端口
39000-40000/tcp FTP被动模端口范围