Implantación de aplicaciones web PHP

Objetivos

  • Aprender a instalar la pila LAMP en un servidor
  • Identificar las características de los CMS más usado
  • Descargar e instalar un CMS drupal
  • Separar servidor web y servidor de base de datos en equipos distintos
  • Instalación de otros CMS usando virtualhost
  • Necesidad de otros servicios: por ejemplo, servidor de correo saliente

Despliegue tradicional de CMS PHP

  • Seleccionar un hosting compartido e identificar sus características
  • Subir ficheros al hosting compartido (FTP)
  • Realizar la configuración de la base de datos de forma adecuada
  • Modificación (instalación de plugin) en el CMS
  • Migración a otro hosting compartido
  • Estudiar cómo podemos realizar una copia de seguridad de nuestra aplicación
  • Identificación de problemas: los cambios se realizan directamente en el servidor en producción
  • Identificación de problemas: los hosting compartidos no son escalables ni elásticos
  • Identificación de problemas: el uso de FTP no me permite control de versiones y no es el mecanismo más eficiente.
  • Identificación de problemas: Este esquema no funciona si tenemos un equipo de desarrollo construyendo una aplicación web a medida.
  • Identificación de problemas: Las copias de seguridad pueden ser complicadas de realizar y además es complicado la automatización.

Enlaces

Prácticas