Paso 3.2: Actualiza S implePHPApp - AWS OpsWorks

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.

Paso 3.2: Actualiza S implePHPApp

importante

La AWS OpsWorks Stacks El servicio llegó al final de su vida útil el 26 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los actuales. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tiene alguna duda sobre la migración, póngase en contacto con el AWS Support Equipo en AWS Re:post o mediante AWS Premium Support.

Para empezar, necesitas una nueva versión de S implePHPApp que utilice un almacén de datos de fondo. ¿Con AWS OpsWorks Stacks, es fácil actualizar una aplicación. Si utiliza un repositorio Git o Subversion, puede tener una ramificación de repositorio independiente para cada versión de la aplicación. La aplicación de ejemplo almacena una versión de la aplicación que utiliza una base de datos de backend en la ramificación version2 del repositorio Git. Solo tiene que actualizar la configuración de la aplicación para especificar la nueva ramificación y volver a implementar la aplicación.

Para actualizar S implePHPApp
  1. Abrir la página de edición de la aplicación

    En el panel de navegación, haga clic en Aplicaciones y, a continuación, en editar en la columna Acciones de la implePHPApp fila S.

  2. Actualizar la configuración de la aplicación

    Cambie los siguientes valores de configuración.

    Branch/Revision

    Esta configuración indica la ramificación del repositorio de la aplicación. La primera versión de S implePHPApp no se conectaba a una base de datos. Para utilizar una versión de la aplicación habilitada para bases de datos, establezca este valor en version2.

    Document root (Raíz del documento)

    Esta configuración especifica la carpeta raíz de la aplicación. La primera versión de S implePHPApp utilizaba la configuración predeterminada, que se instala index.php en la carpeta raíz estándar del servidor (/srv/wwwpara PHP las aplicaciones). Si especificas una subcarpeta aquí (solo el nombre, sin «/»)AWS OpsWorks Stacks la anexa a la ruta de carpeta estándar. La versión 2 de S implePHPApp debería estar disponible/srv/www/web, así que establece Document root en. web

    Data source type (Tipo de origen de datos)

    Esta configuración asocia un servidor de base de datos con la aplicación. El ejemplo usa la SQL instancia My que creó en el paso anterior, por lo que defina el tipo de fuente de datos como OpsWorks y la instancia de base de datos como la instancia que creó en el paso anterior, db-master1 (mysql). Deje en blanco el nombre de la base de datos; AWS OpsWorks Stacks creará una base de datos en el servidor con el nombre abreviado de la aplicación, simplephpapp.

    A continuación, haga clic en Save (Guardar) para guardar la nueva configuración.

    Add App form with settings for SimplePHP application and OpsWorks data source.
  3. Inicie My instance. SQL

Después de actualizar una aplicación, AWS OpsWorks Stacks implementa automáticamente la nueva versión de la aplicación en cualquier instancia nueva del servidor de aplicaciones cuando la inicias. Sin embargo, AWS OpsWorks Stacks no implementa automáticamente la nueva versión de la aplicación en las instancias de servidor existentes; debes hacerlo manualmente, como se describe enPaso 2.4: Crear e implementar una aplicación - Chef 11. Podrías implementar el S actualizado implePHPApp ahora, pero para este ejemplo, es mejor esperar un poco.