什么是FTP?为什么需要用FTP?
FTP(File Transfer Protocol,文件传输协议)是一种用于在网络上进行文件传输的标准协议。对于网站建设来说,FTP是最常用的文件上传和下载方式。
虽然控制面板中的文件管理器也能上传文件,但FTP有以下明显优势:
- 支持批量操作:可以一次性上传整个文件夹(包含成百上千个文件),如WordPress程序包
- 断点续传:大文件传输中断后可以从断点继续,不用重新开始
- 速度快:专业的FTP客户端对大文件传输做了优化,效率更高
- 本地同步:支持本地目录与服务器目录的对比和同步
- 权限管理:可以方便地设置文件和目录权限
第一步:获取FTP连接信息
在使用FTP之前,你需要从控制面板获取以下信息:
| 参数 | 说明 | 在哪里查看 |
|---|---|---|
| FTP地址/主机 | 如:ftp.zhuji.com 或 IP地址 | 控制面板 → FTP管理 |
| FTP端口 | 通常是 21 | 同上 |
| FTP用户名 | 通常与主机名相同或单独设置 | 同上 |
| FTP密码 | 申请主机时设置的密码 | 可重置密码 |
| 传输模式 | 被动模式(推荐) | 在FTP客户端设置 |
⚠️ 安全提醒:请勿将FTP密码与他人分享。建议定期更换密码。如果发现异常登录,请立即修改密码。
第二步:安装FTP客户端软件
常用的FTP客户端软件有:
| 软件名称 | 特点 | 适用系统 | 费用 |
|---|---|---|---|
| FileZilla | 功能强大、界面直观、完全免费 | Windows/Mac/Linux | 免费开源 |
| CuteFTP | 老牌工具、传输稳定 | Windows/Mac | 付费(有试用版) |
| WinSCP | 同时支持SFTP和SCP协议 | Windows | 免费开源 |
| Cyberduck | Mac平台友好、界面美观 | Mac/Windows | 免费(可捐赠) |
本教程以最受欢迎且完全免费的 FileZilla 为例进行演示:
- 访问
https://filezilla-project.org/download.php下载 FileZilla Client - 运行安装程序,按提示完成安装(注意不要捆绑安装额外软件)
- 打开 FileZilla,进入下一步配置连接
第三步:配置并连接FTP
填写连接信息
在 FileZilla 顶部的快速连接栏中依次输入:
• 主机(Host):你的FTP地址
• 用户名(Username):FTP用户名
• 密码(Password):FTP密码
• 端口(Port):21(留空则默认21)
设置传输模式
点击菜单「编辑」→「设置」→「连接」→「FTP」→ 选择「被动模式」(PASV)。
被动模式在大多数网络环境下都能正常工作,避免主动模式的防火墙问题。
点击"快速连接"
点击「快速连接」按钮(或按回车键),FileZilla 将尝试建立连接。
成功后右侧窗口会显示服务器的文件目录列表。
左侧窗口是你电脑的本地文件目录。
找到网站根目录
在右侧的服务器文件列表中,找到名为 wwwroot 或 public_html 或 httpdocs 的目录。
这就是你网站的根目录,所有网站文件都应该放在这个目录下。
上传文件
在左侧选择你要上传的文件或文件夹,右键选择「上传」,或者直接拖拽到右侧窗口即可。
上传进度会在底部的队列面板中显示。上传完成后刷新浏览器即可看到新文件。
第四步:日常FTP管理技巧
上传WordPress等大型程序
以WordPress为例,解压后有上千个文件。正确的做法是:
- 先在本机将 WordPress zip 包解压到文件夹
- 选中该文件夹内所有文件(不是文件夹本身)
- 拖拽到 wwwroot 目录下
- 等待全部传输完毕(取决于网速,可能需要几分钟到十几分钟)
- 确认文件数量和大小与源文件一致
备份网站文件
- 定期将 wwwroot 目录下的所有文件下载到本地作为备份
- 重要更新前先做一次完整备份
- 建议至少每月备份一次
修改文件权限
某些程序需要特定的文件权限才能正常运行。在 FileZilla 中右键文件/文件夹 → 「文件权限」即可修改。常见的权限设置:
- 一般文件:644(所有者读写,组和其他只读)
- 一般目录:755(所有者读写执行,组和其他读执行)
- wp-config.php:600(仅所有者可读写,更安全)
- uploads目录:755(确保可写入上传文件)
常见问题排除
连接超时 / 无法连接到服务器
1) 检查FTP地址、端口、用户名密码是否正确
2) 切换为被动模式(PASV)再试
3) 检查本地防火墙是否阻止了FTP连接
4) 尝试关闭VPN/代理后重试
5) 如果使用公司/学校网络,可能存在端口限制
2) 切换为被动模式(PASV)再试
3) 检查本地防火墙是否阻止了FTP连接
4) 尝试关闭VPN/代理后重试
5) 如果使用公司/学校网络,可能存在端口限制
530 Login incorrect 登录失败
检查用户名和密码是否正确。注意区分大小写。可以在控制面板中重置FTP密码后再试。
上传速度很慢怎么办?
1) 检查本地网络带宽是否正常
2) 在FileZilla设置中增加同时传输的文件数量限制
3) 避免在网络高峰期上传大量小文件
4) 先压缩打包再上传,然后在服务器端解压(如果支持的话)
2) 在FileZilla设置中增加同时传输的文件数量限制
3) 避免在网络高峰期上传大量小文件
4) 先压缩打包再上传,然后在服务器端解压(如果支持的话)
中文名称的文件显示乱码
这是字符编码问题。在FileZilla中进入 编辑→设置→字符集,强制使用UTF-8编码即可解决。
💡 SFTP更安全:如果你的主机支持SFTP(基于SSH的加密文件传输),强烈建议使用SFTP替代普通FTP,因为FTP传输的是明文密码,安全性较低。FileZilla同时支持SFTP连接。