Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Tutorial: Conexión de un sitio web de WordPress a una base de datos MySQL administrada en Lightsail
Los datos cruciales del sitio web de WordPress relacionados con las publicaciones, las páginas y los usuarios se almacenan en la base de datos MySQL que se ejecuta en la instancia de Amazon Lightsail. Si la instancia falla, es posible que se pierdan los datos que contiene. Para evitar esta situación, debe transferir los datos del sitio web a una base de dato MySQL administrada.
En este tutorial, se muestra cómo transferir los datos del sitio web de WordPress a una base de datos MySQL administrada en Lightsail. También se muestra cómo editar el archivo de configuración de WordPress (wp-config.php
) para que el sitio web de WordPress se conecte a la base de datos administrada y deje de utilizar la base de datos que se ejecuta en la instancia.
Contenido
Paso 1: completar los requisitos previos
Complete los siguientes requisitos previos antes de comenzar:
-
Cree una instancia de WordPress en Lightsail y asegúrese de que se está ejecutando. Para obtener más información, consulte Tutorial: Lanzamiento y configuración de una instancia de WordPress en Amazon Lightsail.
-
Cree una base de datos MySQL administrada en Lightsail en la misma región de AWS que la instancia de WordPress y asegúrese de que se está ejecutando. WordPress funciona con todas las opciones de base de datos MySQL disponibles en Lightsail. Para obtener más información, consulte Creación de una base de datos en Amazon Lightsail.
-
Habilite los modos público y de importación de datos para la base de datos MySQL administrada. Puede deshabilitar estos modos después de completar los pasos de este tutorial. Para obtener más información, consulte Configuración del modo público para la base de datos y Configuración del modo de importación de datos para la base de datos.
Paso 2: transferir la base de datos de WordPress a la base de datos MySQL administrada
Siga el procedimiento siguiente para transferir los datos del sitio web de WordPress a la base de datos MySQL administrada en Lightsail.
-
Inicie sesión en la consola de Lightsail
. -
En la pestaña Instances (Instancias), elija el icono del cliente SSH basado en navegador para la instancia de WordPress.
-
Cuando el cliente SSH basado en navegador se conecte a la instancia de WordPress, ingrese el siguiente comando para transferir los datos de la base de datos
bitnami_wordpress
de la instancia a la base de datos MySQL administrada. Asegúrese de sustituirDbUserName
por el nombre de usuario de la base de datos administrada yDbEndpoint
por la dirección del punto de enlace de la base de datos administrada.sudo mysqldump -u root --databases bitnami_wordpress --single-transaction --compress --order-by-primary -p$(cat /home/bitnami/bitnami_application_password) | sudo mysql -u
DbUserName
--hostDbEndpoint
--passwordEjemplo
sudo mysqldump -u root --databases bitnami_wordpress --single-transaction --compress --order-by-primary -p$(cat /home/bitnami/bitnami_application_password) | sudo mysql -u
dbmasteruser
--hostls-abc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com
--password -
En el símbolo del sistema, escriba la contraseña de la base de datos MySQL administrada y, a continuación, pulse Intro.
No podrá ver la contraseña mientras la escribe.
-
Se muestra una respuesta similar a la del siguiente ejemplo si los datos se transfieren correctamente.
Si se visualiza un error, asegúrese de que está utilizando el nombre de usuario, la contraseña o el punto de enlace correcto de la base de datos e inténtelo de nuevo.
Paso 3: Configurar WordPress para que se conecte a la base de datos MySQL administrada
Complete el siguiente procedimiento para editar el archivo de configuración de WordPress (wp-config.php
) para que el sitio web se conecte a la base de datos MySQL administrada.
-
En el cliente SSH basado en navegador que está conectado a la instancia de WordPress, ingrese el siguiente comando para crear una copia de seguridad del archivo
wp-config.php
por si se produce algún error.cp /opt/bitnami/wordpress/wp-config.php /opt/bitnami/wordpress/wp-config.php-backup
-
Ingrese el siguiente comando para abrir el archivo
wp-config.php
con un editor de texto Nano.nano /opt/bitnami/wordpress/wp-config.php
-
Desplácese hacia abajo hasta encontrar los valores de
DB_USER
,DB_PASSWORD
yDB_HOST
como se muestra en el ejemplo siguiente. -
Modifique los valores siguientes:
-
DB_USER: edite este valor para que coincida con el nombre de usuario de la base de datos MySQL administrada. El nombre de usuario principal predeterminado para las bases de datos administradas de Lightsail es
dbmasteruser
. -
DB_PASSWORD: edite este valor para que coincida con su contraseña segura de la base de datos MySQL administrada. Para obtener más información, consulte Administración de la contraseña de la base de datos.
-
DB_HOST: edite este valor para que coincida con el punto de enlace de la base de datos MySQL administrada. Asegúrese de añadir el número de puerto
:3306
al final de la dirección de host. Por ejemplo,ls-abc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com:3306
.
El resultado debe ser similar al siguiente ejemplo:
-
-
Pulse Ctrl+X para salir de Nano y, a continuación, pulse Y e Intro para guardar las ediciones.
-
Ingrese el siguiente comando para reiniciar los servicios web de la instancia.
sudo /opt/bitnami/ctlscript.sh restart
Se muestra un resultado similar al del siguiente ejemplo cuando los servicios se han reiniciado.
¡Enhorabuena! El sitio de WordPress ya está configurado para utilizar la base de datos MySQL administrada.
nota
Si, por cualquier motivo, necesita restaurar el archivo
wp-config.php
original, ingrese el comando siguiente para restaurarlo mediante la copia de seguridad que creó anteriormente en este tutorial.cp /opt/bitnami/wordpress/wp-config.php-backup /opt/bitnami/wordpress/wp-config.php
Paso 4: Completar los pasos siguientes
Debe completar estos pasos adicionales cuando termine de conectar el sitio web de WordPress a una base de datos MySQL administrada:
-
Crear una instantánea de la instancia de WordPress Para obtener más información, consulte Creación de una instantánea de una instancia de Linux o Unix.
-
Cree una instantánea de la base de datos MySQL administrada. Para obtener más información, consulte Creación de una instantánea de la base de datos.
-
Desactive los modos público y de importación de datos de la base de datos MySQL administrada. Para obtener más información, consulte Configuración del modo público para la base de datos y Configuración del modo de importación de datos para la base de datos.