WordPress 是一个使用 PHP 和 MySQL 的免费开源网站和博客工具。 WordPress 是目前互联网上最流行的 CMS(内容管理系统),拥有超过 20,000 个插件来扩展其功能。这使得 WordPress 成为快速轻松地启动和运行网站的绝佳选择。 在本指南中,我们将演示如何在 CentOS 7 上使用 Apache Web 服务器设置 WordPress 实例。 在开始使用本指南之前,需要先完成几个步骤。 您将需要安装 CentOS 7 服务器并使用具有以下权限的非根用户进行配置 须藤特权。如果您还没有这样做,您可以通过 CentOS 7 初始服务器设置指南中的步骤 1-4 来创建这个帐户。 此外,您需要在 CentOS 7 服务器上安装 LAMP(Linux、Apache、MySQL 和 PHP)堆栈。如果您还没有安装或配置这些组件,您可以使用本指南了解如何在 CentOS 7 上安装 LAMP。 完成这些步骤后,您可以继续安装 WordPress。 我们将采取的第一步是准备。 WordPress 使用关系数据库来管理站点及其用户的信息。我们已经安装了 MariaDB(MySQL 的一个分支),它可以提供此功能,但我们需要为 WordPress 创建一个数据库和一个用户才能使用。 要开始,请登录 MySQL™ 根(管理)帐户通过发出此命令: mysql -u root -p 系统将提示您输入在安装 MySQL 时为 root 帐户设置的密码。提交该密码后,您将看到一个 MySQL 命令提示符。 首先,我们将创建一个 WordPress 可以控制的新数据库。你可以随心所欲地称呼它,但我会这样称呼它 这个例子的 wordpress。 创建数据库 wordpress; **注意每个 MySQL 语句或命令必须以分号 ( 因此,如果您遇到任何问题,请检查以确保它存在。 接下来,我们将创建一个新的 MySQL 用户帐户,我们将专门使用它来操作 WordPress 的新数据库。创建单一功能的数据库和帐户是一个好主意,因为它可以更好地控制权限和其他安全需求。 我要调用新帐户 wordpressuser 并将为其分配一个密码 密码。您绝对应该使用不同的用户名和密码,因为这些示例不是很安全。 创建用户 wordpressuser@localhost 由“密码”标识; 此时,您已拥有专为 WordPress 创建的数据库和用户帐户。但是,用户无权访问数据库。我们需要通过授予我们的用户访问数据库的权限将这两个组件链接在一起。 GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password'; 现在用户可以访问数据库,我们需要刷新权限,以便 MySQL 知道我们最近所做的权限更改: 冲洗特权; 执行完这些命令后,我们可以通过键入以下命令退出 MySQL 命令提示符: 出口 您现在应该回到常规的 SSH 命令提示符。 在我们下载 WordPress 之前,我们需要安装一个 PHP 模块以确保其正常工作。没有这个模块,WordPress 将无法调整图像大小来创建缩略图。我们可以使用 CentOS 的默认存储库直接获取该软件包 百胜: sudo yum 安装 php-gd 现在我们需要重新启动 Apache 以便它识别新模块: sudo 服务 httpd 重新启动 我们现在准备好从项目的网站下载并安装 WordPress。幸运的是,WordPress 团队总是将他们软件的最新稳定版本链接到相同的 URL,因此我们可以通过键入以下内容来获取最新版本的 WordPress: cd ~ wget httpwordpress.org/latest.tar.gz 这将下载一个压缩存档文件,其中包含我们需要的所有 WordPress 文件。我们可以提取存档文件以重建 WordPress 目录 柏油: tar xzvf 最新.tar.gz 您现在将拥有一个名为 在您的主目录中的 wordpress。我们可以通过将解压缩的文件传输到 Apache 的文档根目录来完成安装,它可以在那里提供给我们网站的访问者。我们可以在那里传输我们的 WordPress 文件 rsync,它将保留文件的默认权限: sudo rsync -avP ~/wordpress/ /var/www/html/ rysnc 将安全地将所有内容从您解压的目录复制到文档根目录 /var/www/html/。但是,我们仍然需要为WordPress添加一个文件夹来存放上传的文件。我们可以用 目录命令: mkdir /var/www/html/wp-content/uploads 现在我们需要为我们的 WordPress 文件和文件夹分配正确的所有权和权限。这将提高安全性,同时仍允许 WordPress 按预期运行。为此,我们将使用 chown 将所有权授予 Apache 的用户和组: sudo chown -R apache:apache /var/www/html/* 通过此更改,Web 服务器将能够创建和修改 WordPress 文件,并且还允许我们将内容上传到服务器。 使用 WordPress 所需的大部分配置稍后将通过 Web 界面完成。但是,我们需要从命令行做一些工作以确保 WordPress 可以连接到我们为其创建的 MySQL 数据库。 首先进入安装 WordPress 的 Apache 根目录: cd /var/www/html WordPress依赖的主要配置文件叫做 wp-config.php。默认情况下包含一个与我们需要的设置最匹配的示例配置文件。我们所要做的就是将其复制到默认的配置文件位置,以便 WordPress 可以识别和使用该文件: cp wp-config-sample.php wp-config.php 现在我们有了要使用的配置文件,让我们在文本编辑器中打开它: 纳米 wp-config.php 我们需要对该文件进行的唯一修改是保存我们数据库信息的参数。我们需要找到标题为 MySQL设置和更改 数据库名称, DB_USER,和 DB_PASSWORD 变量,以便 WordPress 正确连接并验证我们创建的数据库。 使用您创建的数据库的信息填写这些参数的值。它应该是这样的: // ** MySQL 设置 - 您可以从您的虚拟主机获取此信息 ** //WordPress 的数据库名称 */ define('DB_NAME', 'wordpressMySQL 数据库用户名 */ define('DB_USER', 'wordpressuserMySQL 数据库密码 */ define('DB_PASSWORD', '密码 这些是您需要更改的唯一值,因此请在完成后保存并关闭文件。 现在您已准备好文件并配置了软件,您可以通过 Web 界面完成 WordPress 安装。在您的 Web 浏览器中,导航到您的服务器的域名或公共 IP 地址: httpserver_domain_name_or_IP 首先,您需要选择安装 WordPress 时使用的语言。选择一种语言并单击 **Continue 后,您将看到 WordPress 初始配置页面,您将在其中创建一个初始管理员帐户: 填写您要创建的站点和管理帐户的信息。完成后,单击底部的 **安装 WordPress** 按钮继续。 WordPress 将确认安装,然后要求您使用刚刚创建的帐户登录: 要继续,请点击底部的 **登录** 按钮,然后填写您的管理员帐户信息: 点击**登录后,您将看到新的 WordPress 仪表板: 您现在应该在 CentOS 7 服务器上启动并运行了一个 WordPress 实例。您可以从这里采取多种途径。我们在下面列出了一些常见的选项: 免费加入我们拥有超过一百万开发者的 DigitalOcean 社区!在我们的问题中获得帮助和分享知识& 答案部分,查找有助于开发人员和扩展项目或业务的教程和工具,并订阅感兴趣的主题。注册 作者 **阅读此内容:第四步故障排除(即您的网站上出现严重错误 如果您遇到此消息,那么很可能意味着您缺少 wp-admin 所需的 PHP 硬依赖项。在您的 CentOS 系统上运行此命令: sudo yum 安装 php-json。完成后,运行 sudo systemctl restart mariadb httpd 并刷新您的网络浏览器。 以上应该可以解决您的问题,但如果没有,那么如果您还没有安装它们,请尝试安装它们: php-mysql: 硬依赖,否则无法建立与数据库的连接。 php-fpm: 硬依赖,否则你会收到错误消息 âÃÂÃ由于维护停机或容量问题,服务器暂时无法为您的请求提供服务。请稍后重试。 php-gd:软依赖,WordPress 使用此库将图像调整为缩略图。您的网站没有它也能正常工作,但我仍然建议您安装它。 如果您已启用 SELinux 但不是 SELinux 专家,请应用此命令: 此命令应该可以解决之前评论中显示的一些问题。 非常感谢亲爱的朋友们!这非常有帮助! 你好, 我按照此文档完成了这些步骤,但无法在我的浏览器中看到 gui 控制台。我可以在浏览器中看到以下信息。我会请求你帮我解决这个问题。在此先感谢