有关博文、页面和用户的网站数据存储在一个在 Amazon Lightsail 中的 WordPress 实例上运行的数据库中。如果实例出现故障,您的数据可能会变得无法恢复。要避免这种情况,您应将网站数据转移到 Amazon Relational Database Service(Amazon RDS)中的 Amazon Aurora 数据库中。
Amazon Aurora 是一种专为云端构建的 MySQL 和 PostgreSQL 兼容关系数据库。它不仅具有传统企业级数据库的性能和可用性优势,同时还具有开源数据库的简便性和成本效益优势。Aurora 作为 Amazon RDS 的一部分提供。Amazon RDS 是一项托管式数据库服务,让用户能够在云中更轻松地设置、运行和扩展关系数据库。有关更多信息,请参阅
Amazon Relational Database Service 用户指南
和
Amazon Aurora 用户指南Aurora
。
在本教程中,我们将演示如何将您的网站数据库从 Lightsail 中的 WordPress 实例连接到 Aurora 中的 Amazon RDS 托管式数据库。
亚马逊云科技 安全组充当亚马逊云科技 资源的虚拟防火墙。它会控制可以连接到 Aurora 中的 Amazon RDS 数据库的传入和传出流量。有关安全组的更多信息,请参阅《Amazon Virtual Private Cloud 用户指南》中的
使用安全组控制到资源的流量
。
将应用程序数据转移到 Aurora 数据库后,您需要配置 WordPress 以连接到该数据库。按照以下过程编辑 WordPress 配置文件 (
wp-config.php
),以便网站连接到您的 Aurora 数据库。
-
在连接到 WordPress 实例的基于浏览器的 SSH 客户端中,输入以下命令来创建
wp-config.php
文件的备份:
cp /opt/bitnami/wordpress/wp-config.php /opt/bitnami/wordpress/wp-config.php-backup
-
输入以下命令以将
wp-config.php
文件设置为可写:
sudo chmod 664 /opt/bitnami/wordpress/wp-config.php
-
请将
config
文件中的数据库用户名编辑为您在创建 Aurora 数据库时输入的主用户的名称。
sudo wp config set DB_USER DatabaseUserName
-
使用 Aurora 数据库的终端节点地址和端口号编辑
config
文件中的数据库主机。例如:
abc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com:3306
。
sudo wp config set DB_HOST DatabaseEndpoint:Port
-
使用 Aurora 数据库的密码编辑
config
文件中的数据库密码。
sudo wp config set DB_PASSWORD DatabasePassword
-
输入
wp config list
命令验证您在
wp-config.php
文件中输入的信息是否正确。
sudo wp config list
结果将与以下示例类似,其中显示您的配置详细信息:
-
输入以下命令以重新启动实例上的 Web 服务。
sudo /opt/bitnami/ctlscript.sh restart
在服务重新启动时,系统将会显示与以下示例类似的结果:
恭喜您!您的 WordPress 网站现已配置为使用您的 Aurora 数据库。
注意
如果您需要还原原始
wp-config.php
文件,请输入以下命令,以使用您在本教程的之前部分创建的备份将其还原。
cp /opt/bitnami/wordpress/wp-config.php-backup /opt/bitnami/wordpress/wp-config.php