了解文件存放位置

在本课中,我们将回答这个问题:“你的 WordPress 网站存储在哪里,或者说你的文件存放在哪里?”

学习目标

  • 通过 FTP 访问你的服务器
  • 基本了解文件结构
  • 学习如何下载和上传文件
  • 了解 WordPress 的主要配置文件

你的托管服务提供商的服务器是一台计算机,你可以访问它来浏览和操作构成你网站的文件。有几种方法可以做到这一点,最直接的是通过 FTP。FTP 代表文件传输协议:这是在计算机之间(例如你的设备和托管公司的服务器之间)传输文件的标准方式。

你可以使用独立的 FTP 应用程序,如 FileZilla 或 Cyberduck,它们支持更高级的选项,但现在,让我们使用 cPanel 的文件管理器来探索你的服务器,这是大多数托管服务提供商支持的常见基于浏览器的解决方案。从你的托管控制面板中,打开 cPanel 并选择文件 > 文件管理器。

文件结构

欢迎来到你的云端空间。如果你曾经浏览过本地设备上的文件系统,这应该不会太陌生:左侧是目录列表,右侧是文件和子目录。

点击 public_html 目录将其打开。这很可能是你 WordPress 网站的根目录,包含所有与 WordPress 核心相关的文件,以及你的主题、插件和你上传的任何资源,例如字体、图片和其他媒体。

花点时间浏览一下,熟悉文件结构、用户界面和不同的文件扩展名。感到好奇吗?选择一个文件,然后点击顶部菜单中的“查看”按钮来检查其内容。

探索 wp-content 目录

所有非核心、用户控制的 WordPress 内容都存储在 wp-content 目录中。这是插件、主题、语言和上传文件所在的地方,每个都有其各自的文件和子目录。你可能会看到其他目录,包括 upgrade(WordPress 在升级期间使用)以及插件用来存储额外文件的其他目录。

下载文件

如果你想手动备份你的网站,wp-content 是你需要下载的目录。

要从 cPanel 文件管理器中执行此操作,请选择该目录并点击顶部菜单中的“压缩”按钮。注意 ZIP 文件的保存位置(默认是上一级目录,所以在这种情况下,它可能保存在 public_html 中。如果你愿意,可以输入另一个路径),然后点击“压缩文件”。

现在导航到相关目录,选择压缩文件,然后点击顶部菜单中的“下载”按钮。一旦文件成功下载到你的设备,你可以从服务器上删除它(选择它并点击顶部菜单中的“删除”按钮)。

上传文件

有时你想手动上传插件或主题,或者以其他方式排查网站问题。通过管理仪表板进行操作显然更容易,但并不总是可行。

要通过 cPanel 文件管理器上传文件,请将其从你的设备拖放到服务器上的相关目录中,或者导航到目标位置并点击顶部菜单中的“上传”按钮。

类似于前面下载部分描述的场景,如果你想上传一个目录——比如一个未压缩的主题或插件——你需要先在设备上将其压缩。然后将压缩文件上传到服务器。要解压文件,请选择它并点击顶部菜单中的“提取”按钮。

WordPress 配置文件

让我们探索 wp-config.php,这是一个关键文件,包含你网站的配置。WordPress 在设置过程中根据你在安装过程中提供的信息创建此文件。

在排查问题或设置多站点(一个 WordPress 网站网络)时,与 wp-config.php 交互是必不可少的。我们将在接下来的课程中涵盖这两个主题,所以熟悉这个文件是个好主意。如果你计划启用多站点,你需要访问位于 public_html 目录中名为 .htaccess 的文件。

如果你看不到它,请点击右上角的“设置”按钮打开“首选项”弹出窗口,选择“显示隐藏文件(dotfiles)”,然后点击“保存”。

从文件列表中选择 wp-config.php,然后点击顶部菜单中的“查看”按钮。

当你向下滚动时,你会注意到几个部分由纯英文注释组成——这些是用星号(*)括起来的解释——后面跟着决定你网站功能的各种设置的 PHP 函数。它们指定了诸如数据库设置、身份验证密钥和调试模式状态等内容。

例如,行 define( ‘DB_NAME’, ‘MY_DATABASE_NAME’ ); 告诉 WordPress 你的数据库名称,而 define( ‘DB_USER’, ‘MY_DATABASE_USERNAME’ ); 指定了与之关联的用户名。

根据你网站的配置,你可能还会看到其他设置,例如

  • define( ‘EMPTY_TRASH_DAYS’, NUMBER ); 用于设置WordPress永久删除回收站内容前的天数。
  • define( ‘DISALLOW_FILE_EDIT’, true ); 用于禁用插件或主题文件编辑器,并阻止在管理后台访问这些区域。
  • define( ‘WP_AUTO_UPDATE_CORE’, false ); 用于防止WordPress核心的自动更新。还有数十种其他选项。

如需完整列表,请参考WordPress开发者资源中的“编辑wp-config.php”页面。

结论

即使你决定永远不通过WordPress管理后台之外的方式操作网站内容,了解其存储位置和访问方式也能加深你对网络运作原理的理解。希望揭开“云端”的神秘面纱能增强你的信心,无论是自己维护网站还是向他人寻求帮助时。

要了解更多,请访问WordPress初学者开发者学习路径,特别是关于WordPress文件结构的课程章节。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注