Configuración de un sitio web de PrestaShop en Lightsail - Amazon Lightsail

Configuración de un sitio web de PrestaShop en Lightsail

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

Contenido

Paso 1: obtener la contraseña de aplicación predeterminada del sitio web de PrestaShop

Complete los pasos a continuación para obtener la contraseña de aplicación predeterminada del sitio web de PrestaShop.

  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 PrestaShop.

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

Para obtener más información, consulte Obtención del nombre de usuario y la contraseña de aplicación para la instancia de Bitnami en Amazon Lightsail.

Paso 2: adjuntar una dirección IP estática a la instancia de PrestaShop

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.

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

Para obtener más información, consulte Creación de una IP estática y asociación a una instancia.

Después de adjuntar la nueva dirección IP estática a la instancia, debe completar los siguientes pasos para que el software PrestaShop 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 PrestaShop debe conocer la nueva dirección IP estática.

    Resultado de la herramienta de configuración de dominios
nota

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

Paso 3: iniciar sesión en el panel de administración de su sitio web de PrestaShop

Complete los siguientes pasos para acceder al sitio web de PrestaShop e iniciar sesión en el panel de administración. Para iniciar sesión, utilizará el nombre de usuario predeterminado (user@example.com) 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 PrestaShop. Asegúrese de reemplazar <InstanceIpAddress> por la dirección IP pública o estática de la instancia.

    http://<InstanceIpAddress>/administration

    Ejemplo:

    http://203.0.113.0/administration
  3. Ingrese la contraseña y el nombre de usuario (user@example.com) predeterminados de la aplicación que obtuvo antes en esta guía, y elija Log in (Iniciar sesión).

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

    Aparece el panel de administración de PrestaShop.

    Panel de administración de PrestaShop

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 PrestaShop, elija Advanced Parameters (Parámetros avanzados) en el panel de navegación y, a continuación, elija Team (Equipo). Para obtener más información, consulte la Guía del usuario de PrestaShop en la Documentación de PrestaShop.

Parámetros avanzados en el panel de navegación de PrestaShop

Para obtener más información sobre el panel de administración, consulte la Guía del usuario de PrestaShop en la Documentación de PrestaShop.

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

Para dirigir el tráfico del nombre de dominio registrado, como example.com, al sitio web de PrestaShop, agregue un registro al sistema de nombres de dominio (DNS). 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 Dominios y DNS, elija Crear zona DNS y luego 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 PrestaShop 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 PrestaShop 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 PrestaShop

Siga los pasos que se describen a continuación para configurar HTTPS en el sitio web de PrestaShop. 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 PrestaShop. 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 PrestaShop.

  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. La herramienta bncert le preguntará cómo desea que se configure la redirección del sitio web. Las opciones disponibles son las siguientes:

    • Enable HTTP to HTTPS redirection (Habilitar la redirección de HTTP a HTTPS): especifica si los usuarios que navegan a la versión HTTP de su sitio web (p. ej., http:/example.com) se redirigen automáticamente a la versión HTTPS (p. ej., https://example.com). Recomendamos habilitar esta opción porque obliga a todos los visitantes a utilizar la conexión cifrada. Escriba Y y pulse Intro para habilitarla.

    • Enable non-www to www redirection (Habilitar la redirección de no www a www): especifica si los usuarios que navegan al ápex de su dominio (p. ej., https://example.com) se redirigen automáticamente al subdominio www del dominio (p. ej., https://www.example.com). Le recomendamos que habilite esta opción. Sin embargo, es posible que desee desactivarla y habilitar la opción alternativa (habilitar la redirección de www a no www) si ha especificado el ápex de su dominio como dirección de sitio web preferida en las herramientas de motores de búsqueda, como las herramientas de administrador de web de Google, o si su ápex apunta directamente a su IP y a su subdominio www hace referencia al ápex a través de un registro CNAME. Ingrese Y y pulse Intro para habilitarla.

    • Enable www to non-www redirection (Habilitar la redirección de www a no www): especifica si los usuarios que navegan al subdominio www del dominio (p. ej., https://www.example.com) se redirigen automáticamente al ápex del dominio (p. ej., https://example.com). Recomendamos desactivar esta opción, si ha habilitado la redirección de no www a www. Escriba N y pulse Intro para desactivarla.

    Las selecciones deberían parecerse a las del siguiente ejemplo.

    Opciones de redirección de sitio web
  5. Se enumeran los cambios que se van a realizar. Escriba Y y pulse Intro para confirmar y continuar.

    Confirmación de los cambios
  6. 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
  7. 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 PrestaShop.

  8. 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 PrestaShop. Asegúrese de sustituir <DomainName> por el nombre de dominio registrado que dirige el tráfico a la instancia.

    http://<DomainName>/administration

    Ejemplo:

    http://www.example.com/administration
  9. Ingrese la contraseña y el nombre de usuario (user@example.com) predeterminados de la aplicación que obtuvo antes en esta guía, y elija Log in (Iniciar sesión).

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

    Aparece el panel de administración de PrestaShop.

    Panel de administración de PrestaShop
  10. Elija Shop Parameters (Parámetros de tienda) en el panel de navegación y, a continuación, elija General.

    Parámetros generales en el panel de navegación de PrestaShop
  11. Elija Yes (Sí) junto a Enable SSL (Habilitar SSL).

    Habilitar SSL en el panel de administración de PrestaShop
  12. Desplácese hasta el final de la página y elija Save (Guardar).

  13. Cuando la página General se recargue, elija Yes (Sí) junto aEnable SSL on all pages (Habilitar SSL en todas las páginas).

    Habilitar SSL en todas las páginas en el panel de administración de PrestaShop
  14. Desplácese hasta el final de la página y elija Save (Guardar).

    HTTPS ahora está configurado para el sitio web de PrestaShop. Cuando los clientes naveguen a la versión HTTP (por ejemplo, http://www.example.com) de su sitio web de PrestaShop, 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 PrestaShop para habilitar las notificaciones por correo electrónico para él. Para ello, inicie sesión en el panel de administración de su sitio web de PrestaShop. Elija Advanced Parameters (Parámetros avanzados) en el panel de navegación y, a continuación, elija E-mail. En consecuencia, también deberá ajustar los contactos de su email. Para ello, seleccione Shop Parameters (Parámetros de tienda) en el panel de navegación y, a continuación, elija Contact (Contacto).

Opción de correo electrónico en el panel de navegación

Para obtener más información, consulte la Guía del usuario de PrestaShop en la Documentación de PrestaShop y también lea Configure SMTP para los correos electrónicos de salida 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 PrestaShop, 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 PrestaShop

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 PrestaShop, por ejemplo, instalar complementos y personalizar el tema. Para obtener más información, consulte Bitnami PrestaShop Stack for AWS Cloud en la documentación de Bitnami.

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

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

Después de configurar su sitio web de PrestaShop 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.