菜鸟科技网

网站上传到主机,具体步骤是什么?

第一步:准备工作(在上传之前,你必须准备好这些)

在开始上传之前,请确保你已经从你的网络服务提供商(主机商)那里获取了以下关键信息:

网站上传到主机,具体步骤是什么?-图1
(图片来源网络,侵删)
  1. FTP 主机地址:这是服务器的“门牌号”,通常是一个域名(如 ftp.yourdomain.com)或一个 IP 地址。
  2. FTP 用户名:这是登录服务器的“用户名”。
  3. FTP 密码:这是登录服务器的“密码”。
  4. 文件根目录路径:这是你网站文件应该存放的“具体地址”,最常见的是 public_htmlwwwhtdocs请务必将文件上传到这个目录下,否则网站将无法通过域名访问。
  5. (可选)SSH/SFTP 信息:SFTP 是一种更安全的 FTP 协议,强烈推荐使用,它的信息和 FTP 类似,只是端口和协议不同。

如何获取这些信息? 登录你的主机商控制面板(如 cPanel, Plesk, DirectAdmin 等),通常在“文件管理器”、“FTP账户”或“账户信息”等栏目里可以找到。


第二步:打包你的网站文件

如果你的网站包含多个文件(HTML, CSS, JavaScript, 图片等),最好先将它们打包成一个压缩文件(如 .zip.tar.gz),这样可以大大加快上传速度。

  • 在 Windows 上:选中所有文件和文件夹,右键点击 -> “发送到” -> “压缩文件夹”。
  • 在 macOS 上:选中所有文件和文件夹,右键点击 -> “压缩”。

第三步:选择上传方法并操作

这里介绍三种最主流的上传方法,你可以根据自己的技术水平和习惯选择。

使用 FTP 客户端软件(最常用、最推荐)

FTP (File Transfer Protocol) 是专门用于在客户端和服务器之间传输文件的协议,你需要一个 FTP 客户端软件来连接服务器。

网站上传到主机,具体步骤是什么?-图2
(图片来源网络,侵删)

推荐的 FTP 客户端软件:

  • FileZilla:免费、开源、跨平台(Windows, macOS, Linux),功能强大,是目前最流行的选择。
  • Cyberduck:免费、界面简洁现代,同样支持跨平台。

以 FileZilla 为例,操作步骤如下:

  1. 下载并安装 FileZilla:从其官方网站 filezilla-project.org 下载并安装。

  2. 连接服务器

    网站上传到主机,具体步骤是什么?-图3
    (图片来源网络,侵删)
    • 打开 FileZilla,在顶部的快速连接栏中,填入你从主机商获取的信息:
      • 主机: ftp.yourdomain.com (或 IP 地址)
      • 用户名: 你的 FTP 用户名
      • 密码: 你的 FTP 密码
      • 端口: 一般是 21,如果使用 SFTP,则是 22
    • 点击“快速连接”按钮。
  3. 上传文件

    • 连接成功后,FileZilla 会分成左右两个窗口。
      • 左侧:是你本地电脑的文件和文件夹。
      • 右侧:是你服务器的文件和文件夹。
    • 在右侧窗口中,双击进入 public_htmlwww 目录(这是网站的根目录)。
    • 在左侧窗口中,找到你之前打包好的网站压缩文件(如 website.zip)。
    • 将这个文件从左侧拖拽到右侧的窗口中,上传进度会显示在底部的队列里。
  4. 解压文件

    • 文件上传完成后,你需要在服务器上解压它。
    • 方法 A (推荐 - 使用主机控制面板的文件管理器)
      1. 登录你的主机控制面板(如 cPanel)。
      2. 找到并进入“文件管理器”。
      3. 在文件管理器中,导航到 public_html 目录。
      4. 找到你刚刚上传的 .zip 文件,选中它。
      5. 点击顶部的“提取”按钮,选择解压到当前目录即可。
    • 方法 B (如果控制面板支持):一些高级的 FTP 客户端(如 FileZilla)在右键菜单中提供了“解压”选项,可以直接在服务器上解压。
  5. 完成:解压后,你的网站文件就会在 public_html 目录下了,通过浏览器访问你的域名,应该就能看到网站了。


使用主机控制面板的文件管理器(最简单,适合新手)

几乎所有主流的主机控制面板都内置了网页版的文件管理器,你无需安装任何软件,直接在浏览器里就能操作。

以 cPanel 为例,操作步骤如下:

  1. 登录 cPanel:通过你的主机商提供的 cPanel 地址登录。
  2. 进入文件管理器:在“文件”栏目下找到并点击“文件管理器”。
  3. 导航到根目录:弹出的窗口中,确保右下角的“根目录”被设置为 /public_html,然后点击“继续”。
  4. 上传文件
    • 在文件管理器的工具栏中,点击“上传”按钮。
    • 一个新的上传窗口会弹出,点击“选择文件”或直接将你电脑上的网站压缩文件拖拽到这个窗口。
    • 等待文件上传完成。
  5. 解压文件
    • 回到文件管理器的主界面,你会看到刚刚上传的压缩文件。
    • 右键点击该文件,在菜单中选择“解压”。
    • 在弹出的窗口中,确保“解压路径”是 /public_html/,然后点击“提取文件”。
  6. 完成:解压后,删除原来的压缩文件即可,访问你的域名,检查网站是否正常运行。

使用命令行(适合开发者)

如果你是开发者,熟悉 Linux 命令,可以通过 SSH (Secure Shell) 直接连接到服务器进行操作。

  1. 连接服务器:使用终端(Windows 上可以使用 PuTTY 或 WSL,macOS/Linux 自带终端)。

    ssh your_username@your_server_ip

    输入密码后,你将进入服务器的命令行界面。

  2. 导航到网站目录

    cd /home/your_username/public_html

    (注意:路径可能因主机配置而异,/home/your_username/public_html 是一个常见的例子)

  3. 上传文件

    • 你需要在本机开启一个 SFTP 服务,或者使用 scp 命令。
    • 使用 scp (Secure Copy) 命令(假设你本机是 macOS/Linux):
      # 将本地文件上传到服务器
      scp /path/to/your/website.zip your_username@your_server_ip:/home/your_username/public_html/

      输入密码后,文件开始传输。

  4. 解压文件

    # 解压 .zip 文件
    unzip website.zip
    # 如果是 .tar.gz 文件
    tar -xzf website.tar.gz
  5. 完成:删除压缩文件,然后通过浏览器访问你的域名。


上传后常见问题排查

如果上传后网站无法访问,可以检查以下几点:

  1. 文件路径错误:这是最常见的问题,确保所有网站文件(包括 index.html、图片、CSS 等)都在 public_html 目录下,而不是在 public_html 的子文件夹里(除非你的域名指向了该子文件夹)。
  2. 首页文件名错误:服务器需要知道哪个文件是你的首页,默认的首页文件名通常是 index.html, index.htm, index.php,检查你的首页文件名是否符合服务器配置。
  3. 文件权限错误:文件权限决定了谁可以读写这些文件,HTML 文件权限设为 644,文件夹权限设为 755 即可,你可以通过 FTP 客户端或控制面板的文件管理器来修改权限。
  4. 数据库配置错误:如果你的网站是动态网站(如 WordPress, Joomla),你还需要单独导入数据库,你需要:
    • 在主机控制面板创建一个数据库和数据库用户。
    • 在网站的配置文件(如 wp-config.php)中填入正确的数据库信息。
    • 使用 phpMyAdmin(通常在控制面板里)导出你本地的数据库 SQL 文件,然后在服务器的 phpMyAdmin 中导入它。
方法 优点 缺点 适合人群
FTP 客户端 功能强大,传输稳定,支持断点续传,可管理大量文件 需要安装第三方软件 所有人,特别是需要频繁管理网站文件的用户
控制面板文件管理器 无需安装软件,操作直观简单 传输大文件或大量文件时效率较低,功能有限 新手,或偶尔上传少量文件的用户
命令行 速度快,功能强大,可自动化脚本 需要一定的 Linux/命令行知识 开发者、系统管理员

对于绝大多数用户来说,强烈推荐使用方法一(FTP 客户端,如 FileZilla),因为它最稳定、最灵活,是行业标准。

分享:
扫描分享到社交APP
上一篇
下一篇