教程 · 通过 FTP 传输文件
FileZilla FTP 教程 为您的 Primcast 网站
本 FileZilla FTP 教程分五步将您的文件上传到 Primcast 虚拟主机:在控制面板中创建 FTP 账户,在 FileZilla 的站点管理器中以显式 TLS 保存,通过 21 端口连接,然后拖放文件即可。
站点保存后,上传更改只需点击一次连接、拖动一次文件。
- 协议
- FTP - File Transfer Protocol
- 主机
- 您的服务器名称例如 ny1.hosting.primcast.com。它位于控制面板的 FTP 选项卡上。
- 端口
- 21
- 加密
- Require explicit FTP over TLS普通 FTP 会被拒绝,所以这一项很重要。
- 登录类型
- Normal
- 用户
- name@yourdomain.com完整的 FTP 用户名,包含域名。
密码是您创建 FTP 账户时设置的。我们不会再次显示它。
在控制面板中创建 FTP 账户
FileZilla 需要自己的登录凭据。您创建的每个 FTP 账户都绑定到主机账户的一个文件夹,因此您可以只让开发人员访问单个站点,而无需交出所有内容。
添加账户
- 登录您的 Primcast 控制面板,打开 Web Hosting 选项卡。
- 选择您的主机账户,进入 FTP。
- 选择 Add FTP account,输入用户名,例如
deploy。您的域名会附加到其后,因此登录名变为deploy@yourdomain.com。 - 选择一个至少 10 个字符的密码,并妥善保存。控制面板不会再次显示它。
- 将文件夹保留为
public_html以上传您的主网站,或选择其他站点的文件夹。留空则可访问整个主文件夹。 - 选择 Create account。登录凭据立即生效。
复制连接详情
在账户列表下方,Connection details 卡片显示了 FileZilla 所需的信息:带复制按钮的主机、端口 21,以及安全设置——采用显式 TLS 的 FTPS。
您选择的文件夹就是 FileZilla 看到的顶层文件夹。如果您选择了 public_html,上传到 / 的文件会直接进入您的网站。
您还可以为每个账户设置上传限制,或暂时停用某个账户而无需删除它。
主机账户上还没有主域名?请先添加。FTP 登录名始终是 name@yourdomain,因此控制面板在创建之前会要求提供域名。
安装 FileZilla 客户端
FileZilla 客户端免费,可在 Windows、macOS 和 Linux 上运行。请从项目官网 filezilla-project.org 获取,并选择客户端,而不是 FileZilla Server。
Windows 和 macOS
使用官方下载
重新打包 FileZilla 的下载网站有时会添加您不需要的软件。官方安装程序也可能提供额外程序:请仔细阅读每个屏幕,拒绝任何不是 FileZilla 的内容。
Linux
从您的发行版安装
大多数发行版都在自己的软件仓库中提供 FileZilla。在 Ubuntu 和 Debian 上,sudo apt install filezilla 即可安装。
在 FileZilla 的站点管理器中保存连接
FileZilla 顶部的快速连接栏适合一次性使用。站点管理器让您要求加密并保存连接,之后每次上传只需点击一次即可开始。
- 打开 File,选择 Site Manager,然后选择 New site。以您的网站命名。
- 在 General 选项卡上,将 Protocol 设置为 FTP - File Transfer Protocol。
- 将控制面板中的主机粘贴到 Host,并输入端口 21。
- 将 Encryption 设置为 Require explicit FTP over TLS。这会在传输过程中加密您的密码和文件。
- 将 Logon Type 设置为 Normal,然后输入完整的用户名,例如
deploy@yourdomain.com,以及密码。 - 将 Transfer Settings 选项卡保留为默认的被动模式。
对于虚拟主机,请勿在协议列表中选择 SFTP。SFTP 是通过 SSH 运行的另一种协议,而主机账户使用带 TLS 的 FTP。
连接到您的主机账户
在站点管理器中选择 Connect。窗口顶部的消息日志会显示每个步骤,当它显示目录列表成功时,您就已连接。
如果弹出证书窗口
FileZilla 首次连接时可能会显示服务器证书。请检查证书名称是否与您粘贴的主机一致,然后勾选 Always trust this certificate in future sessions 并选择 OK。
下次连接
打开工具栏上站点管理器按钮旁边的小箭头,选择您的站点。FileZilla 会使用您保存的所有信息进行连接。
使用 FTP 上传文件:从左拖到右
FileZilla 将窗口分为两半。左侧是您的计算机,右侧是您的主机账户。复制文件只需从一侧拖到另一侧。
- index.html8 KB
- images/文件夹
- style.css14 KB
- /顶层文件夹
- images/上传中
- index.html8 KB
- 在右侧,打开您要填充的文件夹。对于
public_html账户,就是顶层文件夹;对于整个主目录账户,请先双击public_html。 - 在左侧,找到您计算机上的文件。
- 将文件或文件夹从左拖到右。文件夹会连同其中的所有内容一起上传。
- 要一次发送多个文件,请按住 Ctrl(Mac 上为 Cmd)并点击每个文件,或按住 Shift 选择范围,然后一起拖动。
- 观察底部的队列。如果文件已存在,FileZilla 会询问是否覆盖。任何失败的文件都会在 Failed transfers 选项卡中等待,您可以在那里重新发送。
不想安装任何软件?如需快速编辑,控制面板的 Files 选项卡有一个文件管理器,完全不需要 FTP 账户。
通过 FTP 上传到电台的 AutoDJ
带 AutoDJ 的 Primcast 电台可通过 FTP 和 SFTP 将文件直接上传到电台的音乐文件夹。它适合批量上传新曲目,或由计算机定时发送的新闻简报。
与虚拟主机的区别
| 设置 | 值 |
|---|---|
| FTP | 端口 21,普通或显式 TLS |
| SFTP | 端口 2022 |
| 登录可见内容 | 仅您电台的音乐文件夹 |
| 最大文件 | 2 GB |
上传后会发生什么
AutoDJ 和音乐库会自动识别新文件,无需刷新。从 Centova 迁移到我们的电台保留了原有的 FTP 登录信息,因此之前可用的上传器会继续正常工作。
请在聊天中向我们索取您电台的上传登录信息。十分钟内五次密码错误会封禁您的地址一小时,因此请复制密码而不是手动输入。
AutoDJ 随 Premium 和 Platinum 提供。两者均以 14 天试用期开始。了解 AutoDJ 的工作原理。
当 FileZilla 无法连接或上传时
阅读 FileZilla 消息日志中最后的红色行,在下方找到最接近的匹配项,并尝试旁边的解决方法。
| 您看到的内容 | 该怎么做 |
|---|---|
| 服务器提示不接受明文会话 | FileZilla 尝试了普通 FTP。请在站点管理器中将加密设置为 Require explicit FTP over TLS。 |
| 登录验证失败 | 请使用包含域名的完整用户名,例如 deploy@yourdomain.com。如果密码丢失,请在 FTP 选项卡上账户旁的 Password 中设置新密码。 |
| 连接超时 | 检查主机是否为控制面板中的服务器名称,端口是否为 21。公司或酒店网络可能会阻止 FTP;请尝试其他连接。 |
| 无法获取目录列表 | 登录成功但数据连接失败。请保持被动模式开启,并允许 FileZilla 通过防火墙或杀毒软件。 |
| 您的文件不在网站上 | 它们进入了错误的文件夹。主网站读取 public_html;请在 FTP 选项卡上检查 FTP 账户打开的文件夹。 |
| 登录信息停止工作 | 账户可能已被停用或删除。请在 FTP 选项卡上打开其 Settings。无论哪种情况,它上传的文件都会保留在原处。 |
仍然卡住?我们的 AI 聊天几秒内即可回答,并能与您一起检查您的主机账户,只要您要求,我们团队的人员随时可以接手。
FileZilla 与 FTP 常见问题解答
01如何使用 FileZilla 上传文件?
连接到服务器后,在右侧窗格中打开目标文件夹,然后从显示您电脑内容的左侧窗格中拖入文件。FileZilla 会将它们排入队列,并在窗口底部显示每个传输任务。
02在 FileZilla 中应使用哪个端口和加密方式?
对于 Primcast 虚拟主机,请使用端口 21,并将加密设置为“要求通过 TLS 的显式 FTP”。我们的主机服务器会拒绝普通的未加密 FTP,因此默认的“如果可用,则通过 TLS 使用显式 FTP”虽然可行,但“要求”设置才是值得保存的选项。
03我的 FTP 用户名是什么?
它是您选择的名称加上您的域名,例如 deploy@yourdomain.com。请在 FileZilla 的“用户名”字段中完整输入。虚拟主机部分的 FTP 选项卡会列出每个登录名,并带有复制按钮。
04我的网站文件应放在哪个文件夹中?
您的主网站从 public_html 提供。账户中的其他每个网站都有自己的文件夹,显示在“站点”页面上。FTP 账户会在您为其指定的文件夹中打开,因此设置为 public_html 的账户,只要您将文件放到其顶层,就会立即上传到网站。
05我可以使用 SFTP 代替 FTP 吗?
虚拟主机账户支持带 TLS 的 FTP,它与 SFTP 一样会加密登录信息和文件。带 AutoDJ 的电台则两者都支持:FTP 使用端口 21,SFTP 使用端口 2022。
06FileZilla 是免费且安全可用的吗?
FileZilla Client 是免费的开源软件。请从 filezilla-project.org 下载,而不是镜像站点;拒绝安装程序提供的任何额外程序;并始终使用 TLS 连接,这样您的密码就不会以明文形式在网络上传输。
07如何一次上传多个文件?
拖入整个文件夹,或者按住 Ctrl(Mac 上为 Cmd)或 Shift 选择多个文件后一起拖入。FileZilla 会并行运行几个传输任务,如果其中任何一个中断,您可以从“失败的传输”选项卡重试。
08我丢失了 FTP 密码。您能把它发给我吗?
不能,没有人能读取它,因为它只以加密形式存储。请在 FTP 选项卡中账户旁边的“密码”处设置一个新密码,然后在 FileZilla 的站点管理器中更新它。
需要地方来上传您的网站吗?
Primcast 虚拟主机为您提供基于 TLS 的 FTP 账户、文件管理器、自有域名的电子邮件以及每晚备份,所有这些都可以在您已在使用的仪表板的“虚拟主机”选项卡中找到。