如何在 Ubuntu 16.04 中安装 WordPress?

2025年3月17日 | 阅读 8 分钟

WordPress 是一个开源的 CMS(内容管理系统)。它使用 PHP 和 MySQL 数据库创建动态网站。

它支持跨平台,可以在任何操作系统上安装。

WordPress 最初是作为一个发布博客的工具设计的。但它已经发展到支持发布其他网络内容,例如更经典的网站、互联网论坛和邮件列表、会员网站、媒体画廊、在线商店和学习管理系统。WordPress 是最著名的内容管理系统之一,截至 2021 年 10 月,在排名前 1000 万的网站中,有 48% 使用了它。

这个内容管理系统是用 PHP(超文本预处理器)语言编写的,并与 MariaDB 或 MySQL 数据库配对。一些功能是模板系统和称为“主题”的插件架构,它们都包含在 WordPress 中。

WordPress 需要安装在 Web 服务器上才能运行,可以是互联网托管服务,也可以是在计算机上运行 WordPress 应用程序包。WordPress 于 2003 年 5 月 27 日由 Mike Little(英国开发人员)和 Matt Mullenweg(美国开发人员)发布。WordPress 基金会拥有 WordPress 项目、WordPress 及其他相关商标。

WordPress 的多博客和多用户功能

在 3.0 版本之前,WordPress 支持单个博客/安装,尽管如果设置为使用不同的数据库表,可以从不同的目录运行两个或更多并发副本。WordPress Multisites(以前称为 WPMU、WordPress MU 或 WordPress Multi-User)是 WordPress 的一个分支,旨在允许在单个安装中提供两个或更多博客。然而,它可以由一个中央管理器进行控制。

使用 WordPress MU,那些使用网站的人可以管理他们的博客社区,并从一个仪表板管理和控制每个博客。WordPress MU 为所有博客包含了八个新的数据表。
WordPress MU 已于 WordPress 3 版本合并到 WordPress 中。

WordPress 的历史

b2/cafelog,更常被称为 catalog 或 b2,是 WordPress 的前身。截至 2003 年 5 月,据估计已安装在约 2,000 个博客上。它由 WordPress 贡献开发人员 Michael Valdrighi 用 PHP 编写,用于与 MySQL 一起使用。另一个项目,即 b2evolution,正在积极开发中;然而,WordPress 是其官方继承者。

2003 年 1 月 24 日,Matt Mullenweg 在一篇博文中开始考虑分支 b2/cafelog 的计划,以及他希望在新 CMS 中实现许多新功能,因为 b2/cafelog 的开发速度变慢了。专业开发人员 Mike Little 是第一个在这篇博文中评论并表示有兴趣贡献的人。这两人合作制作了第一个 WordPress 版本,即 0.70 版本,于 2003 年 5 月 27 日发布。Mullenweg 的朋友 Christine Selleck Tremoulet 推荐了 WordPress 这个名字。

  • 2004 年,Six Apart 修改了竞争对手 Movable Type 的许可条款,导致一些最重要的用户转向 WordPress。
  • 根据 Open Source CMS MarketShare Report,截至 2009 年 10 月,WordPress 在所有开源内容管理系统中拥有最大的品牌影响力。
  • 截至 2021 年 5 月,WordPress 在已知使用内容管理系统的所有网站中占 64.8%,在排名前 1000 万的网站中占 41.4%。

认可与奖项

  • 2008 年 InfoWorld 授予的“最佳开源软件奖:协作”奖项获得者。
  • 2009 年 Open Source CMS Award 授予的“整体最佳开源 CMS”奖项获得者。
  • 2010 年 digital synergy 授予的 2010 年开源“名人堂 CMS 类别”奖项获得者。
  • 2011 年 InfoWorld 授予的“最佳开源软件 Bossie 奖”获得者。
  • WordPress 通过电子前沿基金会获得了隐私五星评级。

WordPress 发布历史

WordPress 的主要版本自 1.0 版本起均以著名爵士音乐家的名字命名。安全更新“作为一种便利”支持截至 4.0 版本的所有版本,但只有最新版本是官方支持的。

  • WordPress “Bebo” 5.0

WordPress 5.0 “Bebo”版本于 2018 年 12 月发布。它以古巴先驱爵士音乐家 Bebo Valdes 的名字命名,以示敬意。

它增加了新的默认“Gutenberg”块编辑器。与之前的版本相比,它允许用户以用户友好的方式更改其可见内容。

块是构成网页布局或内容的哲学标记单元。在 WordPress 页面上创建的内容在被称为经典块的内容下进行引用。在 Gutenberg 发布之前,有许多块编辑器可用,例如 Elementor,它们是 WordPress 插件。Gutenberg 发布后,对其与这些插件进行了比较。

  • 经典编辑器插件

它是根据用户偏好而创建的,并帮助网站开发人员管理他们仅适用于 WordPress 4.9 版本的旧插件,为插件开发人员提供了时间使他们的插件与 5.0 版本兼容和更新。

如果我们安装经典编辑器插件,它可以恢复 WordPress 在 5.0 版本之前拥有的“经典”编辑模式。截至 2022 年 11 月,经典编辑器插件的安装量已超过 500 万。截至 2024 年,仍将提供经典编辑器插件的支持。

WordPress 的漏洞

该软件发现了多个安全问题,尤其是在 2007 年、2008 年和 2015 年。根据 Secunia 的说法,截至 2009 年 4 月,WordPress 有七个(未修补的)安全公告,评级为“较低危”。Secunia 维护着 WordPress 漏洞的最新列表。

2007 年 1 月,各种备受瞩目的 SEO(搜索引擎优化)博客以及提供 AdSense 的各种小型商业博客遭到 WordPress 漏洞的攻击和 targeting。该项目网站的一个 Web 服务器上的另一个漏洞允许攻击者将可利用代码作为后门嵌入到 WordPress 2.1.1 版本的一些下载中。此版本引入了此问题;发布的公告建议所有用户立即升级。

  • 2007 年 5 月的一项研究表明,98% 的 WordPress 博客由于运行的是不受支持的旧版本软件而存在被攻击的风险。
  • 为了帮助缓解这个问题,WordPress 在 2.7 版本(2008 年 12 月发布)中将软件更新过程简化为“一键式”自动更新。然而,激活更新过程所需的文件系统安全设置可能会带来额外的风险。
  • PHP 安全响应团队创始人 Stefan Esser 在 2007 年 6 月的一次采访中批评了 WordPress 的安全记录,指出应用程序架构存在问题,使得识别不受 SQL 注入漏洞影响的代码变得异常困难,以及其他一些问题。
  • 2013 年 6 月,发现 WordPress 下载量排名前 50 的插件中有一些容易受到 XSS 和 SQL 注入等基本 Web 攻击。
  • 对排名前十的电子商务插件进行的另一项检查表明,其中七个插件容易受到攻击。
  • WordPress 3.7 版本解决了自动后台更新问题,以简化整体更新体验并提高安全性。

支持与开发

  • 主要开发人员

Mike Little 和 Matt Mullenweg 是该项目的联合创始人。主要领导开发人员是 Andrew Nacin、Andrew Ozz、Matt Mullenweg、Mark Jaquith、Dion Hulse 和 Helen Hou-Sandi。此外,WordPress 由其社区改进,例如 WP tester,这是一个测试所有版本的志愿者协会。

他们可以提前访问发布候选版、测试版和夜间构建版。错误记录在项目的专用邮件列表或 Trac 工具中。WordPress 与 Automattic(由 Matt Mullenweg 创立但主要由其周边社区改进的公司)密切相关。

  • WordPress 基金会

这是一个非营利性企业,旨在支持 WordPress 项目。该企业的宗旨是确保 WordPress 软件项目永远开放获取。该企业管理和拥有 WordCamp、WordPress 及相关商标。

Matt Mullenweg 于 2010 年 1 月成立了该企业,以管理和拥有 WordPress 项目商标。自 2006 年起,Automattic 曾短暂担任 WordPress 商标所有者。从一开始,他就希望以后将 WordPress 的商标转交给 WordPress 基金会,但该基金会在 2006 年尚未成立,最终比预期花费更长的时间才启动。

  • WordCamp 用户和开发者大会

WordCamp 是定期的、有组织的会议,涵盖与 WordPress 相关的所有内容。首次此类活动于 2006 年 8 月在旧金山举行,名为 WordCamp 2006,有 500 多名与会者。旧金山以外的首次 WordCamp 于 2007 年 9 月在北京举行。此后,在世界各地 65 个国家的 75 多个城市举办了 1022 多个 WordCamp。

  • WordPress 照片目录

在 2021 年 WordState 活动中,Matt Mullenweg 于 2021 年 12 月 14 日推出了 WordPress 照片目录。这是一个由 WordPress 项目管理的开放式图片目录。它旨在成为 Adobe Stock、Pixbaby 和 Unsplash 等封闭图片库的开放式替代品,这些图片库的许可条款近年来变得更加严格。

  • 支持

WordPress.org 是 WordPress 的主要支持网站。该网站介绍了 WordPress 论坛(一个活跃的 WordPress 用户在线社区)和 WordPress Codex(一个在线 WordPress 手册,以及 WordPress 文档和信息的实时存档)。

安装 WordPress

在本教程中,我们将在 Ubuntu 16.04 中安装 WordPress。整个过程包括以下步骤。

前提条件

  • Ubuntu 16.04
  • LAMP (Linux Apache MySQL PHP)
  • 以 root 用户身份登录终端

1) **下载 WordPress**

将当前工作目录更改为 **/var/www/html/** 并运行以下命令。

Software WordPress 1

这将下载一个包含 WordPress 模板的 zip 文件夹。使用以下命令提取文件夹。

Software WordPress 2

2) **创建数据库**

我们将在 MySQL 中创建一个名为 **wordpress** 的数据库,如下面的截图所示。

Software WordPress 3

3) **从 Localhost 访问 WordPress**

Software WordPress 4

点击“开始!”

4) **提供数据库详细信息**

Software WordPress 5

提供数据库名称、数据库用户名和密码。如果数据库位于 localhost,则指定数据库主机,输入 localhost。

点击提交,它会显示 PHP 代码。

Software WordPress 6

在 wordpress 文件夹内创建一个名为 **wp-config.php** 的文件。复制该代码并粘贴到创建的文件中。

之后,点击“**运行安装**”。

5) **提供登录详细信息**

将登录详细信息填写到以下表单中。

Software WordPress 7

提供所有详细信息后。点击“**安装 WordPress**”按钮,它会在进行一些内部配置和安装后显示成功消息。

Software WordPress 8

6) **登录 WordPress**

通过提供登录详细信息登录 WordPress。

Software WordPress 9

登录后,它会显示一个如下所示的仪表板。

Software WordPress 10

现在,我们已成功在 Ubuntu 16.04 中安装了 WordPress。