如何在 Linux CentOS 7 上安装和配置 WordPress 实例
本文将介绍如何在开源网站和博客工具中安装 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。
相关文章
有用资源
linux 参考教程 - 该教程包含有关 linux 的更多信息:/linux/