准备工作与环境检查
在开始配置前,需通过SSH工具登录云服务器并确认操作系统版本。建议使用最新版Linux发行版(如Ubuntu 22.04),同时确保具有sudo权限的账户可用于软件安装操作。
关键检查项包括:
- 网络连通性测试(ping 公网IP)
- 系统存储空间剩余容量
- 现有服务端口占用情况
FTP服务安装与配置
推荐使用vsftpd作为服务端软件,执行以下安装命令:
sudo apt update
sudo apt install vsftpd
配置文件路径为/etc/vsftpd.conf
,需修改以下参数:
- 设置
anonymous_enable=NO
禁用匿名访问 - 指定本地用户目录
local_root=/var/ftp
- 启用被动模式并配置端口范围
完成修改后执行sudo systemctl restart vsftpd
重启服务。
防火墙与安全组设置
云平台安全组需开放以下端口:
- 控制连接:TCP 21
- 被动模式端口范围:TCP 39000-40000
在阿里云等平台控制台的「安全组规则」中添加入方向放行策略,建议限制访问源IP段。服务器本地防火墙需同步更新规则,例如使用UFW工具:
sudo ufw allow 21/tcp
sudo ufw allow 39000:40000/tcp
客户端连接测试
推荐使用FileZilla客户端进行验证:
- 输入服务器公网IP地址
- 选择协议类型为「FTP
文件传输协议」 - 设置传输模式为「主动」或「被动」
- 输入系统账户凭证完成认证
成功连接后尝试上传测试文件,验证目录权限设置是否正常。
实施建议
建议生产环境配置SSL/TLS加密传输,定期轮换访问密钥。对于高频访问场景,可采用SFTP替代传统FTP协议以增强安全性。Windows服务器可通过IIS角色添加FTP发布功能,配置流程与Linux存在差异需注意。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/478969.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。