phpMyAdmin 入门指南

当你搭建 WordPress 网站、撰写文章或创建页面时,你会不断与数据库打交道。这意味着什么?又如何访问这些数据?让我们深入了解。

课程目标

  • 理解网站文件和数据库之间的区别
  • 使用 phpMyAdmin 界面探索网站数据库
  • 基本了解数据库的结构和数据表

什么是数据库?

你和你的访问者在 WordPress 网站上创建的所有内容,几乎都存储在数据库中。文章、页面、评论、分类法、自定义文章类型、主题自定义设置以及用户详细信息——这些都不是独立的文件。相反,它们被写入或读取自 WordPress 在安装过程中创建的数据库。

解释数据库的工作原理超出了本课程的范围,但你可以把它们想象成复杂的电子表格;每个数据表都由列和行组成。列代表数据键,而行则代表具体的值。

例如,名为 wp_posts 的数据表存储了你所有的文章。每篇文章的每个细节都作为一行列在这个表中,并按列划分为相关信息:文章标题列在 post_title 列下,内容在 post_content 列下,以此类推。

由于数据库与托管服务商服务器上的所有其他文件一起存储和管理,你可以访问它、浏览甚至修改数据。

数据库可能是你网站最关键的部分,只有在具备足够知识的情况下才应修改。请将本课程视为一次“只看不动”的介绍。

访问数据库

要查看你的数据库,你需要数据库管理软件。大多数托管公司提供一种名为 phpMyAdmin 的浏览器工具,我们将在本课程中使用它。如果你无法访问托管服务商的控制面板,或者更倾向于通过 WordPress 管理后台探索数据库,可以使用 SQL Buddy(在新标签页中打开),或其他插件如 Advanced Database Cleaner 或 WP phpMyAdmin。完成后别忘了停用并删除插件,以避免潜在问题。

从你的托管服务商控制面板中,打开 cPanel 并选择 数据库 > phpMyAdmin。

如果你的托管公司使用不同的管理平台,请查阅文档资源以了解如何访问 phpMyAdmin。

点击左侧菜单中的数据库名称。你看到的是构成 WordPress 网站的所有数据表。

如果你有多个数据库,且名称没有提示属于哪个网站,请访问 WordPress 管理后台:

  1. 导航到 工具 > 站点健康。
  2. 点击 信息 标签页,向下滚动,然后点击 数据库。
  3. 找到 数据库名称 这一行,然后返回 phpMyAdmin。

探索数据表

让我们检查每个 WordPress 数据库中两个最重要的数据表:

  • wp_options 数据表存储你网站设置的信息。表中的每一行代表一个特定设置,包括主题和插件。
  • wp_posts 数据表存储你的文章、页面和自定义文章类型。表中的每一行代表一篇文章。

wp_options

点击 wp_options 并查看中间两列。option_name 列存储键(如 siteurlblognameblogdescriptionadmin_email 等),而 option_value 列存储相应的值。

这些对应你在管理后台的 设置 > 常规 屏幕中设置的详细信息:例如,siteurl 是显示为 WordPress 地址(URL)的网址,blogdescription 是网站副标题,等等。

wp_posts

现在点击 wp_posts。这个数据表包含更多列,但每一列都对应文章编辑器中的熟悉界面元素。以下是一些例子:

  • post_title 列是你看到所有文章标题的地方。
  • post_type 列指示这是文章、页面还是其他类型的内容。
  • guid 存储文章 URL。
  • post_status 指示它是草稿还是已发布。

总结

正如开头提到的,数据库是你网站的关键部分,只有在具备足够知识的情况下才应修改。如果你想优化、清理或修改它——无论是使用 phpMyAdmin 还是插件——请确保你清楚自己在做什么,并在开始之前准备好备份和恢复方案。

要了解更多,请访问 WordPress 初学者开发者学习路径,特别是名为《WordPress 数据库》的课程。

了解文件存放位置

在本课中,我们将回答这个问题:“你的 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文件结构的课程章节。