如何在 CentOS 7 上安装 WordPress

介绍

WordPress是一个免费的和开源的网站和博客工具,使用PHP和MySQL。WordPress目前是互联网上最受欢迎的CMS(内容管理系统),有超过2万个插件来扩展其功能。

在本指南中,我们将展示如何在CentOS 7上使用ApacheWeb服务器设置一个WordPress实例。

前提条件

在您开始使用本指南之前,有几个步骤必须先完成。

您将需要一个 CentOS 7 服务器安装并配置的非根用户具有sudo权限. 如果您尚未这样做,您可以在 CentOS 7 初始服务器设置指南中运行步骤 1 到 4 来创建此帐户。

此外,您还需要在您的 CentOS 7 服务器上安装一个 LAMP (Linux, Apache, MySQL 和 PHP) 堆栈. 如果您尚未安装或配置这些组件,您可以使用本指南学习 如何在 CentOS 7 上安装 LAMP

当您完成这些步骤后,您可以继续安装WordPress。

第一步:为 WordPress 创建 MySQL 数据库和用户

我们将采取的第一个步骤是准备 WordPress 使用关系数据库来管理网站及其用户的信息 我们已经安装了 MariaDB (MySQL 叉子),可以提供此功能,但我们需要为 WordPress 创建一个数据库和用户来工作。

要开始,请通过发出此命令登录MySQL的 (管理)帐户:

1mysql -u root -p

您将被提示为您在安装 MySQL 时为 root 帐户设置的密码,一旦提交密码,您将收到 MySQL 命令提示。

首先,我们将创建一个新的数据库,WordPress可以控制它,你可以称之为任何你想要的,但我将为这个例子称之为WordPress。

1CREATE DATABASE wordpress;

** 注意:** 每个 MySQL 语句或命令必须以半列(;)结束,因此,如果您遇到任何问题,请检查是否存在。

接下来,我们将创建一个新的MySQL用户帐户,我们将专门使用它来运行WordPress的新数据库,创建一个功能的数据库和帐户是一个好主意,因为它可以更好地控制权限和其他安全需求。

我打电话给新帐户wordpressuser,并将为其分配一个密码的密码,你一定要使用不同的用户名和密码,因为这些例子不太安全。

1CREATE USER wordpressuser@localhost IDENTIFIED BY 'password';

在这一点上,你有一个数据库和用户帐户,每一个都是专门为WordPress创建的,但是,用户没有访问数据库,我们需要通过授予我们的用户访问数据库来连接这两个组件。

1GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password';

现在用户可以访问数据库,我们需要清除权限,以便MySQL知道我们最近所做的权限更改:

1FLUSH PRIVILEGES;

一旦所有这些命令都执行,我们可以通过键入退出MySQL命令提示:

1exit

您现在应该回到正常的 SSH 命令提示。

第二步:安装WordPress

在我们下载WordPress之前,我们需要安装一个PHP模块,以确保它正常工作。没有这个模块,WordPress将无法调整大小以创建小图像。我们可以直接从CentOS的默认存储库中获取该包,使用yum:

1sudo yum install php-gd

现在我们需要重新启动Apache,以便它识别新模块:

1sudo service httpd restart

幸运的是,WordPress团队始终将其软件的最新稳定版本链接到相同的URL,因此我们可以通过键入以下内容获得最新的WordPress版本:

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

这将下载一个包含我们需要的所有WordPress文件的压缩档案文件,我们可以提取存档文件以用tar重建WordPress目录:

1tar xzvf latest.tar.gz

您现在将有一个名为WordPress的目录在您的主目录中。我们可以通过将未包装的文件转移到Apache的文档根,在那里它可以服务于我们网站的访问者。

1sudo rsync -avP ~/wordpress/ /var/www/html/

「rysnc」将安全地将您从解包的目录中所有内容复制到 /var/www/html/ 上的文档根。然而,我们仍然需要为 WordPress 添加一个文件夹来存储上传的文件。

1mkdir /var/www/html/wp-content/uploads

现在我们需要将正确的所有权和权限分配给我们的WordPress文件和文件夹,这将增加安全性,同时允许WordPress按预期运作。

1sudo chown -R apache:apache /var/www/html/*

随着这一变化,Web服务器将能够创建和修改WordPress文件,并允许我们上传内容到服务器。

步骤三:配置WordPress

然而,我们需要从命令行做一些工作,以确保WordPress可以连接到我们为其创建的MySQL数据库。

首先,转到您安装 WordPress 的 Apache 根目录:

1cd /var/www/html

WordPress 所依赖的主要配置文件被称为wp-config.php。 一个主要匹配我们需要的设置的样本配置文件是默认包含的。

1cp wp-config-sample.php wp-config.php

现在我们有一个配置文件,让我们在文本编辑器中打开它:

1nano wp-config.php

我们需要找到名为MySQL设置的部分,并更改DB_NAME,DB_USERDB_PASSWORD变量,以便 WordPress 正确连接和验证我们创建的数据库。

用您创建的数据库的信息填写这些参数的值,它应该是这样的:

1// ** MySQL settings - You can get this info from your web host ** //
2/** The name of the database for WordPress */
3define('DB_NAME', 'wordpress');
4
5/** MySQL database username */
6define('DB_USER', 'wordpressuser');
7
8/** MySQL database password */
9define('DB_PASSWORD', 'password');

这些是您需要更改的唯一值,因此在完成后保存和关闭文件。

第四步:通过 Web 界面完成安装

现在你有你的文件,你的软件已配置,你可以通过Web界面完成WordPress的安装。在你的Web浏览器中,导航到你的服务器的域名或公共IP地址:

1http://server_domain_name_or_IP

首先,您需要选择您想要安装WordPress的语言,然后选择一个语言并点击继续,您将被介绍给WordPress的初始配置页面,在那里您将创建一个初始的管理员帐户:

WordPress Web Install

填写您想要创建的网站和管理帐户的信息. 完成后,点击底部的 Install WordPress 按钮继续。

WordPress 将确认安装,然后要求您使用您刚刚创建的帐户登录:

WordPress Success

要继续,点击底部的 ** 登录** 按钮,然后填写您的管理员帐户信息:

WordPress Login

点击 登录 后,您将被介绍到您的新的WordPress仪表板:

WordPress Dashboard

结论

你现在应该有一个WordPress实例,并在你的CentOS 7服务器上运行。有许多途径,你可以从这里采取。

Published At
Categories with 技术
Tagged with
comments powered by Disqus