implementar múltiples sitios de wordpress con juju


8

Esto puede parecer una pregunta obvia, pero ¿puede implementar múltiples sitios de WordPress (distintos) con sus propias bases de datos, etc.? ¿Pero usando una sola implementación? Por lo tanto, no hay máquinas virtuales dedicadas para los servicios de cada sitio. ¿Y funcionaría la optimización optimizada en este escenario?

es decir. Actualmente estamos utilizando cpanel / centos para alojar múltiples sitios (sitios html independientes y sitios de wordpress php / mysql) que usa hosts virtuales.

Entonces, ¿el encanto juju wordpress tiene en cuenta la configuración de hosts virtuales? o en el caso de nginx "bloques de servidor"?

Además, el uso del encanto de WordPress puede modificarlo para implementar sitios html independientes (que no requieren bases de datos).

Respuestas:


7

Tienes algunas preguntas mezcladas aquí, así que intentaré abordar cada una de ellas, comenzando con la última, ya que es la más fácil de responder.

¿Puede el encanto implementar sitios html independientes junto con WordPress?

¡Sí tu puedes! Esta es una funcionalidad que actualmente existe dentro de la estructura del encanto, pero deberá mantener sus "archivos" (temas de WordPress, complementos y archivos estáticos) en un repositorio. El encanto expone una opción de configuración wp-content, aunque es un poco engañosa, esta opción le permite apuntar a cualquier repositorio Git, BZR, Mercurial o SVN. En la raíz del repositorio es donde colocaría todos los archivos adicionales que desee en la raíz de su instalación de WordPress. Por ejemplo, si desea agregar un complemento "foo" y un archivo estático llamado "client-login.html", estructuraría su repositorio de la siguiente manera:

.
├── client-login.html
└── wp-content
    └── plugins
        └── foo

Entonces, lo usarías juju set wordpress wp-client=<url-to-repo>. Puede obtener más información sobre esto en la documentación de encanto de WordPress en "wp-content". Puede encontrar un ejemplo de esto en Github, dos repositorios de ejemplo.

Tenga en cuenta que este no será un sitio web separado sino contenido estático dentro del sitio de WordPress. Si está buscando alojar diferentes sitios web, en diferentes dominios, dentro del contexto del Juju Charm, necesitará crear un nuevo encanto que manejaría esos escenarios

En cuanto a tu segunda pregunta,

¿Podemos implementar múltiples sitios de WordPress en la misma máquina?

Esta es una característica que quería agregar desde el principio, pero no era posible en ese momento. Ahora Juju ha avanzado lo suficiente como para que esto sea posible y estoy trabajando para que esto sea posible. El flujo de trabajo implica el uso de los encantos subordinados de Juju para permitirle implementar una instalación base de WordPress con:

juju deploy wordpress-mu

A continuación, se desplegaría un encanto subordinada , wordpress-site, en la parte superior de esta base. A partir de ahí, el encanto lo configuraría con su propio contenido wp, configuración y configuración apache / nginx, pero compartiría la misma base principal. Por lo tanto, las opciones de configuración como domain, wp-contenty debugse trasladarían a este encanto separado. Al final, podría implementar múltiples encantos de sitios de wordpress, cada uno único, en la wordpress-muimplementación única y aún escalar wordpress-mu (que a su vez escalaría todas las demás implementaciones de sitios de WordPress). A continuación se muestra un ejemplo de los comandos:

juju deploy wordpress-mu
juju deploy mysql

juju deploy wordpress-site personal-blog
juju deploy wordpress-site professional-blog
juju deploy wordpress-site client-x

juju add-relation personal-blog wordpress-mu
juju add-relation professional-blog wordpress-mu
juju add-relation client-x wordpress-mu

juju add-relation personal-blog mysql
juju add-relation professional-blog mysql
juju add-relation client-x mysql

Al final del día, todavía tiene un solo servidor para WordPress, pero ha implementado tres instancias únicas de WordPress en ese servidor que puede controlar de forma independiente con Juju.


Hola Marco, ¿sigue siendo el caso con la actual distribución estable de juju?
Joham
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.