第一步:准备工作(在上传之前,你必须准备好这些)
在开始上传之前,请确保你已经从你的网络服务提供商(主机商)那里获取了以下关键信息:

- FTP 主机地址:这是服务器的“门牌号”,通常是一个域名(如
ftp.yourdomain.com)或一个 IP 地址。 - FTP 用户名:这是登录服务器的“用户名”。
- FTP 密码:这是登录服务器的“密码”。
- 文件根目录路径:这是你网站文件应该存放的“具体地址”,最常见的是
public_html、www或htdocs。请务必将文件上传到这个目录下,否则网站将无法通过域名访问。 - (可选)SSH/SFTP 信息:SFTP 是一种更安全的 FTP 协议,强烈推荐使用,它的信息和 FTP 类似,只是端口和协议不同。
如何获取这些信息? 登录你的主机商控制面板(如 cPanel, Plesk, DirectAdmin 等),通常在“文件管理器”、“FTP账户”或“账户信息”等栏目里可以找到。
第二步:打包你的网站文件
如果你的网站包含多个文件(HTML, CSS, JavaScript, 图片等),最好先将它们打包成一个压缩文件(如 .zip 或 .tar.gz),这样可以大大加快上传速度。
- 在 Windows 上:选中所有文件和文件夹,右键点击 -> “发送到” -> “压缩文件夹”。
- 在 macOS 上:选中所有文件和文件夹,右键点击 -> “压缩”。
第三步:选择上传方法并操作
这里介绍三种最主流的上传方法,你可以根据自己的技术水平和习惯选择。
使用 FTP 客户端软件(最常用、最推荐)
FTP (File Transfer Protocol) 是专门用于在客户端和服务器之间传输文件的协议,你需要一个 FTP 客户端软件来连接服务器。

推荐的 FTP 客户端软件:
- FileZilla:免费、开源、跨平台(Windows, macOS, Linux),功能强大,是目前最流行的选择。
- Cyberduck:免费、界面简洁现代,同样支持跨平台。
以 FileZilla 为例,操作步骤如下:
-
下载并安装 FileZilla:从其官方网站 filezilla-project.org 下载并安装。
-
连接服务器:
(图片来源网络,侵删)- 打开 FileZilla,在顶部的快速连接栏中,填入你从主机商获取的信息:
- 主机:
ftp.yourdomain.com(或 IP 地址) - 用户名: 你的 FTP 用户名
- 密码: 你的 FTP 密码
- 端口: 一般是
21,如果使用 SFTP,则是22
- 主机:
- 点击“快速连接”按钮。
- 打开 FileZilla,在顶部的快速连接栏中,填入你从主机商获取的信息:
-
上传文件:
- 连接成功后,FileZilla 会分成左右两个窗口。
- 左侧:是你本地电脑的文件和文件夹。
- 右侧:是你服务器的文件和文件夹。
- 在右侧窗口中,双击进入
public_html或www目录(这是网站的根目录)。 - 在左侧窗口中,找到你之前打包好的网站压缩文件(如
website.zip)。 - 将这个文件从左侧拖拽到右侧的窗口中,上传进度会显示在底部的队列里。
- 连接成功后,FileZilla 会分成左右两个窗口。
-
解压文件:
- 文件上传完成后,你需要在服务器上解压它。
- 方法 A (推荐 - 使用主机控制面板的文件管理器):
- 登录你的主机控制面板(如 cPanel)。
- 找到并进入“文件管理器”。
- 在文件管理器中,导航到
public_html目录。 - 找到你刚刚上传的
.zip文件,选中它。 - 点击顶部的“提取”按钮,选择解压到当前目录即可。
- 方法 B (如果控制面板支持):一些高级的 FTP 客户端(如 FileZilla)在右键菜单中提供了“解压”选项,可以直接在服务器上解压。
-
完成:解压后,你的网站文件就会在
public_html目录下了,通过浏览器访问你的域名,应该就能看到网站了。
使用主机控制面板的文件管理器(最简单,适合新手)
几乎所有主流的主机控制面板都内置了网页版的文件管理器,你无需安装任何软件,直接在浏览器里就能操作。
以 cPanel 为例,操作步骤如下:
- 登录 cPanel:通过你的主机商提供的 cPanel 地址登录。
- 进入文件管理器:在“文件”栏目下找到并点击“文件管理器”。
- 导航到根目录:弹出的窗口中,确保右下角的“根目录”被设置为
/public_html,然后点击“继续”。 - 上传文件:
- 在文件管理器的工具栏中,点击“上传”按钮。
- 一个新的上传窗口会弹出,点击“选择文件”或直接将你电脑上的网站压缩文件拖拽到这个窗口。
- 等待文件上传完成。
- 解压文件:
- 回到文件管理器的主界面,你会看到刚刚上传的压缩文件。
- 右键点击该文件,在菜单中选择“解压”。
- 在弹出的窗口中,确保“解压路径”是
/public_html/,然后点击“提取文件”。
- 完成:解压后,删除原来的压缩文件即可,访问你的域名,检查网站是否正常运行。
使用命令行(适合开发者)
如果你是开发者,熟悉 Linux 命令,可以通过 SSH (Secure Shell) 直接连接到服务器进行操作。
-
连接服务器:使用终端(Windows 上可以使用 PuTTY 或 WSL,macOS/Linux 自带终端)。
ssh your_username@your_server_ip
输入密码后,你将进入服务器的命令行界面。
-
导航到网站目录:
cd /home/your_username/public_html
(注意:路径可能因主机配置而异,
/home/your_username/public_html是一个常见的例子) -
上传文件:
- 你需要在本机开启一个 SFTP 服务,或者使用
scp命令。 - 使用
scp(Secure Copy) 命令(假设你本机是 macOS/Linux):# 将本地文件上传到服务器 scp /path/to/your/website.zip your_username@your_server_ip:/home/your_username/public_html/
输入密码后,文件开始传输。
- 你需要在本机开启一个 SFTP 服务,或者使用
-
解压文件:
# 解压 .zip 文件 unzip website.zip # 如果是 .tar.gz 文件 tar -xzf website.tar.gz
-
完成:删除压缩文件,然后通过浏览器访问你的域名。
上传后常见问题排查
如果上传后网站无法访问,可以检查以下几点:
- 文件路径错误:这是最常见的问题,确保所有网站文件(包括
index.html、图片、CSS 等)都在public_html目录下,而不是在public_html的子文件夹里(除非你的域名指向了该子文件夹)。 - 首页文件名错误:服务器需要知道哪个文件是你的首页,默认的首页文件名通常是
index.html,index.htm,index.php,检查你的首页文件名是否符合服务器配置。 - 文件权限错误:文件权限决定了谁可以读写这些文件,HTML 文件权限设为
644,文件夹权限设为755即可,你可以通过 FTP 客户端或控制面板的文件管理器来修改权限。 - 数据库配置错误:如果你的网站是动态网站(如 WordPress, Joomla),你还需要单独导入数据库,你需要:
- 在主机控制面板创建一个数据库和数据库用户。
- 在网站的配置文件(如
wp-config.php)中填入正确的数据库信息。 - 使用 phpMyAdmin(通常在控制面板里)导出你本地的数据库 SQL 文件,然后在服务器的 phpMyAdmin 中导入它。
| 方法 | 优点 | 缺点 | 适合人群 |
|---|---|---|---|
| FTP 客户端 | 功能强大,传输稳定,支持断点续传,可管理大量文件 | 需要安装第三方软件 | 所有人,特别是需要频繁管理网站文件的用户 |
| 控制面板文件管理器 | 无需安装软件,操作直观简单 | 传输大文件或大量文件时效率较低,功能有限 | 新手,或偶尔上传少量文件的用户 |
| 命令行 | 速度快,功能强大,可自动化脚本 | 需要一定的 Linux/命令行知识 | 开发者、系统管理员 |
对于绝大多数用户来说,强烈推荐使用方法一(FTP 客户端,如 FileZilla),因为它最稳定、最灵活,是行业标准。
