Instalación y configuración de Magento en Lightsail - Amazon Lightsail

Instalación y configuración de Magento en Lightsail

A continuación, se indican algunos pasos que debe completar para comenzar una vez que la instancia de Magento esté lista y ejecutándose en Amazon Lightsail.

Contenido

Paso 1: obtener la contraseña de aplicación predeterminada para el sitio web de Magento

Complete los pasos a continuación para obtener la contraseña de aplicación predeterminada del sitio web de Magento. Para obtener más información, consulte Obtención del nombre de usuario y la contraseña de aplicación para la instancia de Bitmani en Amazon Lightsail.

  1. En la página de administración de instancias, en la pestaña Connect (Conectar), elija Connect using SSH (Conectarse a través de SSH).

    Conectarse a través de SSH en la consola de Lightsail
  2. Una vez conectado, escriba el siguiente comando para obtener la contraseña predeterminada de la aplicación:

    cat $HOME/bitnami_application_password

    Debe obtener una respuesta similar a la del ejemplo siguiente, que contiene la contraseña de aplicación predeterminada. Guarde esta contraseña en un lugar seguro. La utilizará en la siguiente sección de este tutorial para iniciar sesión en el panel de administración del sitio web de Magento.

    Contraseña de aplicación predeterminada para instancias de Bitnami

Paso 2: asociar una dirección IP estática a la instancia de Magento

La dirección IP pública asignada a la instancia la primera vez que la cree cambiará cada vez que detenga e inicie la instancia. Debe crear una dirección IP estática y adjuntarla a la instancia para asegurarse de que la dirección IP pública no cambie. Después, al usar un nombre de dominio registrado, como example.com, con la instancia no tiene que actualizar los registros de DNS del dominio cada vez que detenga e inicie la instancia. Puede adjuntar una IP estática a una instancia.

En la página de administración de instancias, en la pestaña Networking (Redes), elija Create a static IP (Crear una IP estática) o Attach static IP (Adjuntar IP estática) (si creó previamente una IP estática que puede adjuntar a la instancia), y siga las instrucciones que aparecen en la página. Para obtener más información, consulte Creación de una IP estática y asociación a una instancia.

Adjuntar una dirección IP estática en la consola de Lightsail

Después de adjuntar la nueva dirección IP estática a la instancia, debe completar los siguientes pasos para que el software Magento conozca la nueva dirección IP estática.

  1. Anote la dirección IP estática de la instancia. Aparece en la sección de encabezado de la página de administración de instancias.

    Dirección IP pública o estática de una instancia de Lightsail
  2. En la página de administración de instancias, en la pestaña Connect (Conectar), elija Connect using SSH (Conectarse a través de SSH).

    Conéctese a la instancia mediante SSH.
  3. Una vez lista la conexión, ingrese el comando siguiente. Asegúrese de reemplazar <StaticIP> por la dirección IP estática de la instancia.

    sudo /opt/bitnami/configure_app_domain --domain <StaticIP>

    Ejemplo:

    sudo /opt/bitnami/configure_app_domain --domain 203.0.113.0

    Debería ver una respuesta similar a la del siguiente ejemplo. El software Magento debe conocer la nueva dirección IP estática.

    Resultado de la herramienta de configuración de dominios
nota

En la actualidad, Magento no admite direcciones IPv6. Puede habilitar IPv6 para la instancia, pero el software Magento no responderá a las solicitudes a través de la red IPv6.

Paso 3: iniciar sesión en el panel de administración del sitio web de Magento

Complete los siguientes pasos para acceder al sitio web de Magento e iniciar sesión en el panel de administración. Para iniciar sesión, utilizará el nombre de usuario predeterminado (user) y la contraseña de aplicación predeterminada que obtuvo antes en esta guía.

  1. En la consola de Lightsail, tome nota de la dirección IP pública o estática que aparece en el área de encabezado de la página de administración de instancias.

    Dirección IP pública o estática de una instancia de Lightsail
  2. Vaya a la siguiente dirección para acceder a la página de inicio de sesión del panel de administración del sitio web de Magento. Asegúrese de reemplazar <InstanceIpAddress> por la dirección IP pública o estática de la instancia.

    http://<InstanceIpAddress>/admin

    Ejemplo:

    http://203.0.113.0/admin
    nota

    Es posible que se tenga que reiniciar la instancia si no puede acceder a la página de inicio de sesión del panel de administración de Magento.

  3. Ingrese el nombre de usuario predeterminado (user) y la contraseña de aplicación predeterminada que obtuvo antes en esta guía, y elija Sign in (Iniciar sesión).

    Página de inicio de sesión del panel de administración de Magento

    Aparece el panel de administración de Magento.

    Panel de administración de Magento

Para cambiar el nombre de usuario predeterminado o la contraseña utilizada para iniciar sesión en el panel de administración del sitio web de Magento, elija System (Sistema) en el panel de navegación y, a continuación, elija All Users (Todos los usuarios). Para obtener más información, consulte Adding users (Agregar usuarios)en la documentación de Magento.

Opción “Todos los usuarios” en el panel de navegación de Magento

Para obtener más información acerca del panel de administración, consulte Guía de usuario de Magento 2.4.

Paso 4: dirigir el tráfico del nombre de dominio registrado al sitio web de Magento

Para dirigir el tráfico del nombre de dominio registrado, como example.com, al sitio web de Magento, agregue un registro al sistema de nombres de dominio (DNS) de su dominio. Los registros de DNS se suelen administrar y alojar en el registrador en el que registró su dominio. Sin embargo, le recomendamos que transfiera la administración de los registros de DNS de su dominio a Lightsail para que pueda administrarlos mediante la consola de Lightsail.

En la página de inicio de la consola de Lightsail, en la pestaña Domains & DNS (Dominios y DNS), elija Create DNS zone (Crear zona DNS) y, a continuación, siga las instrucciones de la página. Para obtener más información, consulte Creación de una zona DNS para administrar los registros de DNS de un dominio en Lightsail.

Después de que el nombre de dominio dirija el tráfico a la instancia, debe completar los siguientes pasos para que el software Magento conozca el nombre de dominio.

  1. En la página de administración de instancias, en la pestaña Connect (Conectar), elija Connect using SSH (Conectarse a través de SSH).

    Conéctese a la instancia mediante SSH.
  2. Una vez lista la conexión, ingrese el comando siguiente. Asegúrese de sustituir <DomainName> por el nombre de dominio que dirige el tráfico a la instancia.

    sudo /opt/bitnami/configure_app_domain --domain <DomainName>

    Ejemplo:

    sudo /opt/bitnami/configure_app_domain --domain www.example.com

    Debería ver una respuesta similar a la del siguiente ejemplo. El software Magento ahora debe conocer el nombre de dominio.

    Resultado de la herramienta de configuración de dominios

Paso 5: configurar HTTPS para el sitio web de Magento

Siga los pasos que se describen a continuación para configurar HTTPS en el sitio web de Magento. Estos pasos le muestran cómo utilizar la herramienta de configuración HTTPS de Bitnami (bncert), que es una herramienta de línea de comandos para solicitar certificados SSL/TLS, configurar redirecciones (por ejemplo, de HTTP a HTTPS) y renovar certificados.

importante

La herramienta bncert emitirá certificados solo para dominios que actualmente dirijan el tráfico a la dirección IP pública de la instancia de Magento. Antes de comenzar con estos pasos, asegúrese de agregar registros DNS al DNS de todos los dominios que desee utilizar con el sitio web de Magento.

  1. En la página de administración de instancias, en la pestaña Connect (Conectar), elija Connect using SSH (Conectarse a través de SSH).

    Conectarse a través de SSH en la consola de Lightsail
  2. Una vez lista la conexión, ingrese el siguiente comando para iniciar la herramienta bncert.

    sudo /opt/bitnami/bncert-tool

    Debería ver una respuesta similar a la del siguiente ejemplo:

    Ejecución de la herramienta bncert
  3. Ingrese el nombre de dominio principal y los nombres de dominio alternativos, separados por un espacio, como se muestra en el siguiente ejemplo.

    Especificación de los nombres de dominio principal y alternativos
  4. Se enumeran los cambios que se van a realizar. Escriba Y y pulse Intro para confirmar y continuar.

    Confirmación de los cambios
  5. Ingrese la dirección de correo electrónico para asociarla con el certificado de Let's Encrypt y pulse Intro.

    Asociación de la dirección de correo electrónico con el certificado de Let's Encrypt
  6. Revise el acuerdo de suscriptor de Let's Encrypt. Escriba Y y pulse Intro para aceptar el acuerdo y continuar.

    Revisión del acuerdo de suscriptor de Let's Encrypt

    Las acciones se realizan para habilitar HTTPS en la instancia, incluida la solicitud del certificado y la configuración de las redirecciones que especifique.

    Acciones que se realizan

    El certificado se ha emitido y validado correctamente, y las redirecciones se han configurado correctamente en la instancia si ve un mensaje similar al siguiente ejemplo.

    Acciones completadas correctamente

    La herramienta bncert realizará una renovación automática del certificado cada 80 días antes de que caduque. Continúe con el siguiente conjunto de pasos para terminar de habilitar HTTPS en el sitio web de Magento.

  7. Vaya a la siguiente dirección para acceder a la página de inicio de sesión del panel de administración del sitio web de Magento. Asegúrese de sustituir <DomainName> por el nombre de dominio registrado que dirige el tráfico a la instancia.

    http://<DomainName>/admin

    Ejemplo:

    http://www.example.com/admin
  8. Ingrese el nombre de usuario predeterminado (user) y la contraseña de aplicación predeterminada que obtuvo antes en esta guía, y elija Sign in (Iniciar sesión).

    Página de inicio de sesión del panel de administración de Magento

    Aparece el panel de administración de Magento.

    Panel de administración de Magento
  9. En el panel de navegación, elija Stores (Tiendas) y, a continuación, elija Configuration (Configuración).

    Panel de administración de Magento
  10. Elija Web (Web) y, a continuación, amplíe el nodo Base URLs (URL base).

  11. En el cuadro de texto Base URLs (URL base) escriba la URL completa de su sitio web, por ejemplo https://www.example.com/.

    Panel de administración de Magento
  12. Expanda el nodo URL base (segura).

  13. En el cuadro de texto URL base segura escriba la URL completa de su sitio web, por ejemplo https://www.example.com/.

    Panel de administración de Magento
  14. Elija para las opciones, Usar URL seguras en Storefront, Usar URL seguras en Admin, y Actualizar las solicitudes de actualización.

    Panel de administración de Magento
  15. Elija guardar configuración en la parte superior de la página.

    HTTPS ahora está configurado para el sitio web de Magento. Cuando los clientes naveguen a la versión HTTP (por ejemplo, http://www.example.com) de su sitio web de Magento, se les redirigirá automáticamente a la versión HTTPS (por ejemplo, https://www.example.com).

Paso 6: configurar SMTP para las notificaciones por correo electrónico

Establezca la configuración SMTP del sitio web de Magento para habilitar las notificaciones por correo electrónico para él. Para obtener más información, consulte Install the Magento Magepal SMTP extension (Instalar la extensión SMTP Magento Magepal) en la documentación de Bitnami.

importante

Si configura SMTP para utilizar los puertos 25, 465 o 587, debe abrir esos puertos en el firewall de la instancia en la consola de Lightsail. Para obtener más información, consulte Agregar y editar reglas de firewall de instancia en Amazon Lightsail.

Si configura una cuenta de Gmail para enviar correo electrónico en el sitio web de Magento, debe usar una contraseña de aplicación en lugar de usar la contraseña estándar que usa para iniciar sesión en Gmail. Para obtener más información, consulte Iniciar sesión con contraseñas de aplicación.

Paso 7: leer la documentación de Bitnami y Magento

Lea la documentación de Bitnami para obtener información acerca de cómo llevar a cabo tareas administrativas en el sitio web y la instancia de Magento, por ejemplo, instalar complementos y personalizar el tema. Para obtener más información, consulte Bitnami Magento Stack for AWS Cloud en la documentación de Bitnami.

También debe leer la documentación de Magento para aprender a administrar el sitio web de Magento. Para obtener más información, consulte la Guía de usuario de Magento.2.4.

Paso 8: crear una instantánea de la instancia de Magento

Después de configurar su sitio web de Magento de la forma que desee, cree instantáneas periódicas de la instancia para hacer una copia de seguridad. Puede crear instantáneas manualmente o habilitar instantáneas automáticas para que Lightsail cree instantáneas diarias. Si hay algún problema con la instancia, puede crear una nueva instancia de reemplazo mediante la instantánea. Para obtener más información, consulte Instantáneas.

En la página de administración de instancias, en la pestaña Snapshot (instantánea), elija Create a snapshot (Crear una instantánea) o elija habilitar las instantáneas automáticas.

Crear una instantánea de instancia en la consola de Lightsail

Para obtener más información, consulte Crear una instantánea de su instancia basada en Linux o Unix en Amazon Lightsail o Habilitación o deshabilitación de las instantáneas automáticas para instancias o discos en Amazon Lightsail.