如何在 Linux CentOS 7 上安装和配置 WordPress 实例

centos 7linux更新于 2026/5/11 17:22:17

本文将介绍如何在开源网站和博客工具中安装 WordPress,该工具与 PHP 和 MySQL 配合使用。WordPress 是互联网上最流行的内容管理系统 (CRM),并且拥有众多插件来扩展其功能。

前提条件

在进行设置之前,我们需要满足以下条件:

  • 我们需要一个具有 sudo 权限的非 root 用户

  • 我们需要在 CentOS 7 服务器上安装 LAMP(Linux、Apache、MySQL 和 PHP)。

为 WordPress 创建 MySQL 数据库和用户

假设我们已经在机器上安装了 LAMP,WordPress 将使用关系数据库管理系统 (RDBMS) 来管理网站和用户信息。系统中已安装 MySQL,我们需要设置用户才能让 WordPress 与 MySQL 配合使用。

使用以下命令以 root 用户身份登录 MySQL 服务器

# mysql –uroot –p

我们需要为 WordPress 创建一个数据库。以下是在 MySQL 中创建数据库的命令。

# mysql> create database wordpress;

现在我们将使用在 about 命令中创建的 WordPress 数据库,在用户列表中创建一个新用户。以下是创建 WordPress 管理员用户的命令。

# mysql> CREATE USER wordpressadmin@localhost IDENTIFIED by "password";

这里,为了演示,我创建了一个名为 "wordpressadmin" 的用户,您可以根据自己的需要进行自定义,并将密码设置为 "password"(您可以根据需要进行设置),这将有助于后续 WordPress 的设置。

我们需要为用户 "wordpressadmin" 提供权限。用于访问数据库。以下命令通过授予数据库访问权限将数据库和用户关联起来。

# mysql> GRANT ALL PRIVILEGES ON wordpress.* TO wordpressadmin@localhost IDENTIFIED BY ‘password’

我们需要刷新数据库访问权限,以便 MySQL 能够识别我们在上一步中所做的权限更改。

# flush privilegs;
# exit

安装 WordPress

在安装和设置 WordPress 之前,我们需要安装必要的 PHP 模块,以确保 WordPress 正常运行。

php-gd 模块负责 WordPress 调整图片大小并创建缩略图。我们可以使用 yum 软件仓库直接从 CentOS 的默认仓库安装该软件包。

# yum install php-gd

现在,我们将重启 Apache 服务器,以便加载 PHP 模块。

# service httpd restart

下一步是从 WordPress 项目的官方仓库下载并安装 WordPress。WordPress 团队会维护并更新最新的稳定版本,URL 保持不变。以下命令可以从他们的仓库获取最新稳定版本的 WordPress。

# cd ~
# wget http://wordpress.org/latest.tar.gz

然后,我们将解压缩包含 WordPress 文件的压缩包,这些文件用于设置环境。我们可以使用以下命令来提取文件。

# tar –xvf latest.tar.gz

输出结果是,我们将在主目录中创建一个名为 WordPress 的目录。现在我们需要完成将文件移动到 Apache 文档根目录的操作,并在 WordPress 文件夹中创建一个上传文件夹,以便我们可以从 WordPress 上传图片和内容。

# mv wordpress/ /var/www/html
# mkdir /var/www/html/wp-content/uploads

我们需要将 WordPress 文件和文件夹的所有权和权限更改为 Apache,以提高安全性。我们可以使用以下命令更改文件夹和文件的所有权。

# chown — R apache:apache /var/www/html/wordpress

配置 WordPress 应用程序

大部分配置将在图形用户界面 (GUI) 上完成,但我们需要从示例中复制一些数据库配置文件并进行编辑。使用数据库名称和凭据。

# cd /var/www/html/wordpress
# cp wp-config-samples.php wp-config.php
# nano wp-config.php

我们需要修改一些存储数据库信息的参数。我们需要在文件中的 MySQL 设置部分添加内容,并更改 DB_NAME、DB_USER 和 DB_PASSWORD 的值。

以下是 MySQL 设置部分的示例文件,供您参考。

* * MySQL settings
* * Secret keys
* * Database table prefix
* * ABSPATH
*
* @link https://codex.wordpress.org/Editing_wp-config.php
*
* @package WordPress
*/
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
/** MySQL hostname */
define('DB_HOST', 'localhost');
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

在图形用户界面 (GUI) 或 Web 界面上配置安装

我们需要在 GUI 或 Web 界面上完成安装,以便为 WordPress 创建管理员用户并完成 WordPress 安装。

http://IP-Address/wordpress

请提供您要使用的组织的网站名称,并提供管理员用户名、密码和电子邮件地址。

点击"安装 WordPress"后,系统将创建管理员用户并为您设置环境,WordPress 向导将确认安装。

点击"登录"按钮,填写设置时提供的管理员帐户信息即可登录。

登录后,WordPress 控制面板将如下所示

完成设置和配置后,您现在应该已经在 CentOS 7 服务器上成功运行了自己的 WordPress 实例。未来我们将介绍更多选项并深入了解 WordPress。



相关文章


有用资源



关于我们 | 隐私条款 | 学习路线
返回顶部