2012-09-14 26 views
6

Soy un novato completo cuando se trata de sysadmin/deployment. Esto es lo que espero lograr:¿Cómo implementar un sitio de WordPress y un sitio de Django en el mismo dominio?

  1. Haga que domain.com sea un sitio normal de WordPress.
  2. Tener domain.com/app o app.domain.com ser una aplicación web de Django.
  3. Alojamiento en Linode.
  4. Actualizaciones rápidas y sencillas del código de la aplicación webapp de Django.

Por lo que puedo decir, gunicornio es una forma elegante de servir a la webapp de Django, mientras que WordPress se ajusta más naturalmente con Apache. Mientras tanto, nginx se recomienda como un proxy frente a gunicornio y también parece usarse para mejorar el rendimiento de los sitios de WordPress.

Entonces, lo que estoy pensando es: utilizar nginx como un servidor proxy que enruta todas las solicitudes web entrantes a gunicorn (para Django wepapp) o Apache (para el sitio de WordPress). El host de Linode estaría ejecutando nginx, gunicorn y Apache simultáneamente.

Mientras tanto, para las actualizaciones de la aplicación Django, simplemente puedo actualizar a la última versión del código a través de github.

¿Tiene todo eso sentido? ¿Incluso estoy comprendiendo las cosas conceptualmente correctamente? ¿O ladrar por el árbol equivocado por completo? (Por ejemplo, ¿puedo/debería usar un único servidor Apache para enrutar las solicitudes a WordPress o la aplicación Django en función de la URL?) ¿Qué problemas y qué debe tener en cuenta cuando investigo cómo hacer que esto funcione sin problemas?

ACTUALIZACIÓN: He esquivado todo esto mediante (1) el uso de Heroku para alojar mi aplicación Django, (2) el uso de un registro CNAME para asignar a la app.domain.com alojada en Heroku aplicación Django y (3) dejar (por ahora) el sitio de WordPress en su host existente en domain.com. Afortunadamente, después de obtener un gran respeto por lo que hacen los administradores de sistemas y administradores de bases de datos mientras investigaba todo esto, ¡ahora puedo volver a programar!

Respuesta

7

@ Ghopper21

+1 para su pregunta primero.

Ahora, esto es realmente interesante para saber cómo es posible en la ejecución en tiempo real. Comprobé con algunos de mis amigos geek y encontré una tremenda respuesta, aquí hay algunas sugerencias con referencia que obtuve después de una lluvia de ideas con ellos.

En primer lugar comprobar este acoplamiento para deploying & running WP altogether with Django on Nginx +uWSGI...

Estas dos hilos de foros de soporte de Webfaction.com le da más idea sobre la forma en que están recomendando a sus clientes ...

Deploying Django and Wordpress in same domain

wordpress + django on same account - advisable or not?

Hola, recibí una ayuda ref. de desbordamiento de pila en sí, que está explicando cómo lograr que el servidor Apache ...

How do I run Django and PHP together on one Apache server?

Y por último pero no menos importante, aquel en el que un geek como nosotros WP integrado con Django ... Integrate WordPress and Django

Cuestiones relacionadas