Puede utilizar las distintas calidades de servicio del producto WebSphere Virtual Enterprise para gestionar las aplicaciones basadas en PHP, además de las aplicaciones
Java Platform, Enterprise Edition 5 (Java
EE 5).
Antes de comenzar
- Cree un destino de despliegue PHP creando un clúster dinámico PHP o un
servidor PHP. Compruebe que puede iniciar los destinos de despliegue. Si desea más información, consulte Creación de servidores PHP y clústeres dinámicos PHP
.
- Prepare la aplicación PHP para el despliegue. La
aplicación PHP está formada por un archivo de archivado y scripts de configuración o
limpieza opcionales. Los tipos de archivo de archivado soportados son zip,
tar, tar.gz, tar.tgz y jar. Los scripts
opcionales se ejecutan para cada servidor donde se despliega la aplicación. El
script de configuración se ejecuta durante la instalación de la aplicación y el
script de limpieza cuando desinstala la aplicación para eliminar los artefactos
residuales. Los scripts de configuración pueden incluir mandatos como, por ejemplo,
establecer permisos de archivo y crear o suprimir directorios.
Acerca de esta tarea
Puede experimentar las mismas calidades de servicio que proporciona el producto para las aplicaciones
Java EE 5 y para las aplicaciones PHP.
Procedimiento
-
Desplácese al asistente de aplicaciones PHP.
En la consola administrativa, pulse Aplicaciones > Instalar nueva
aplicación de middleware. Seleccione el tipo de aplicación PHP y pulse
Siguiente.
-
Especifique la ubicación del archivo de aplicación, y los scripts de
configuración y limpieza.
-
Especifique las opciones de instalación, incluidos el nombre de aplicación, la
edición y la descripción de la edición.
El nombre de aplicación debe ser exclusivo entre todas las aplicaciones
desplegadas en la célula, incluidas las aplicaciones que son de otro tipo como, por ejemplo, Java EE 5 o aplicaciones web no gestionadas.
-
Defina las propiedades de despliegue de la aplicación.
-
Especifique información de raíz de contexto y host virtual para la
aplicación.
-
Elija los servidores y los clústeres en los que se ejecuta la aplicación
seleccionando destinos de despliegue. Elija servidores PHP o clústeres dinámicos
PHP.
Puede filtrar la lista de destinos de despliegue sólo por clústeres, sólo por
servidores o especificando un nombre. Pulse Añadir o Eliminar para especificar qué servidores y
clústeres ejecutan la aplicación.
-
Para una aplicación web no gestionada con varios módulos, pulse Aplicar
para añadir el módulo y los destinos de despliegue a la lista de módulos.
-
Confirme la nueva aplicación PHP y guarde los cambios.
El archivo de aplicación se expande y se ejecuta el script de configuración.
-
Inicie la aplicación.
Con las aplicaciones de middleware, las aplicaciones se inician cuando inicia
el servidor PHP en la consola administrativa. Pulse Servidores > Otros
servidores de middleware > Servidores PHP. Seleccione los servidores que
desee como destinos de despliegue y pulse Iniciar.
También puede iniciar la aplicación desde Aplicaciones > Todas las
aplicaciones en la consola administrativa. No obstante, si lo hace desde este
panel se iniciarán todos los servidores asociados con la aplicación. La misma
regla se aplica si detiene aplicaciones PHP desde este panel.
Resultados
Las aplicaciones PHP se ejecutan en los destinos de despliegue PHP
definidos. Si ha desplegado la aplicación en un clúster dinámico PHP, el clúster
dinámico puede añadir o eliminar servidores PHP según sea necesario.
Qué hacer a continuación
Defina políticas de servicio y políticas de direccionamiento para la
aplicación. Todas las funciones del gestor de ediciones de aplicaciones están
disponibles. Cuando
despliega una nueva edición, se ejecuta el script de limpieza de la primera edición,
se expande el archivo de aplicación de la nueva edición y se ejecuta el script de
configuración de la nueva edición.
Restricción: sólo se admite una
edición activa de una aplicación PHP en un nodo. Si tiene varias ediciones activas
de la misma aplicación PHP, asegúrese de que las ediciones no se despliegan en
servidores que están en el mismo nodo.