2. Instalación y configuración

Instalando Plone

Plone 4.3.x requiere Python 2.7 y varias otras herramientas del sistema que no todos los sistemas operativos proporciona por defecto. Por lo tanto la instalación de Plone es diferente en cada sistema. Aquí hay algunas maneras que Python se puede utilizar:

  • utilizar un Python que viene instalado previamente en su sistema operativo (en la mayoría de GNU/Linux y Mac OS tienen uno incorporado)

  • use el python buildout

  • instale los paquetes construido en su sabor de Linux

  • homebrew (Mac OS X)
  • PyWin32 (Windows)

MacOS 10.8 y Ubuntu 14.04 tendrán instalado por defecto un Python 2.7. Los usuarios de estos sistemas son los afortunados. Para ejecutar una versión de Plone anterior a la 4.0 usted necesita Python 2.4. No siempre es fácil de instalar.

La mayoría de los desarrolladores suelen utilizar su sistema primario para desarrollar Plone. Para configuraciones complejas que a menudo usan máquinas virtuales en Linux.

  • OS X: Usa el buildout de python para compilar todas las versiones necesarias de Python y la herramienta homebrew para instalar algunas herramientas de Linux.

  • Linux: Dependiendo de su sabor de Linux que usted podría tener que construir Python por ti mismo e instalar algunas herramientas.

  • Windows: Alan Runyan (uno de los fundadores Plone) lo utiliza. Un inconveniente: Plone parece funcionar mucho más lento en Windows.

Plone ofrece múltiples opciones para que se instale:

  1. Instaladores de un clic para Mac y de Windows

  2. Unified installers (todos los Unix, incluyendo MacOS)

  3. Un kit de instalación vagrant/virtualbox (todas las plataformas)

  4. Utilice su propio Buildout

Puede descargar todo esto en https://old.plone.org/products/plone/releases/4.3.4

Para el entrenamiento vamos a utilizar la opción 3 y 4 para instalar y ejecutar Plone. Vamos a crear nuestro propio Buildout y lo extenderemos como deseamos. Pero lo haremos en una máquina vagrant. Para sus primeros experimentos propios se recomienda la opción 2 o 3 (si usted tiene una portátil con Windows o al encontrar problemas en su proceso de instalación). Más adelante usted debería ser capaz de utilizar su propio Buildout (lo cubriremos más adelante).

Alojando Plone

Si usted desea alojando un sitio real de Plone por si mismo entonces ejecutarlo desde su computadora portátil no es una opción viable.

Puede alojar Plone...

Despliegue en ambientes de producción

La manera en que estamos montando un sitio Plone durante esta clase puede ser adecuado para un sitio pequeño - o incluso uno muy grande que no está muy ocupado - pero es muy probable que desee hacer mucho más si estás usando Plone para ninguna demanda.

  • El uso de un servidor web de producción como Apache o Nginx para la reescritura de URL, SSL y combinación de múltiples, las mejores soluciones de su clase todo en un solo sitio web.

  • El almacenamiento en caché de proxy inverso con una herramienta como Varnish para mejorar el rendimiento del sitio.

  • El balanceo de carga para hacer el mejor uso de núcleo múltiple de CPU e incluso múltiples servidores.

  • Optimización cabeceras de caché y esquemas de caché interna de Plone con el paquete plone.app.caching.

Y, usted necesita aprender estrategias eficientes para la copia de seguridad y rotación del archivo de los registros.

Todos estos temas son introducidos en la Guía para el despliegue e instalación de Plone en producción.