2012-09-14 10 views
6

Sono un novizio completo quando si tratta di sysadmin/deployment. Ecco cosa spero di ottenere:Come distribuire un sito WordPress e il sito Django sullo stesso dominio?

  1. Avere domain.com essere un normale sito WordPress.
  2. avere domain.com/app o app.domain.com essere una webapp Django.
  3. Hosting su Linode.
  4. Aggiornamenti rapidi e semplici del codice webapp Django.

Da quello che posso dire, gunicorn è un modo elegante per servire la webapp Django, mentre WordPress si adatta più naturalmente con Apache. Nel frattempo, nginx è consigliato come proxy di fronte a gunicorn e sembra anche essere usato per migliorare le prestazioni dei siti WordPress.

Quindi, quello che sto pensando è: utilizzare nginx come server proxy che instrada tutte le richieste Web in entrata su gunicorn (per il Djepapp di Django) o Apache (per il sito di WordPress). L'host Linode eseguiva contemporaneamente nginx, gunicorn e Apache.

Nel frattempo, per gli aggiornamenti della webapp Django, posso semplicemente aggiornare l'ultima versione del codice tramite github.

Tutto ciò ha senso? Sto persino capendo le cose concettualmente correttamente? O abbaiare completamente l'albero sbagliato? (Ad esempio, posso/dovrei usare un singolo server Apache per indirizzare le richieste a WordPress o all'app Django in base all'URL?) Quali trucchi e problemi dovrei tenere a mente mentre cerco di ottenere un funzionamento corretto e scorrevole?

UPDATE: Ho eluso tutto questo da (1) con Heroku per ospitare il mio Django app, (2) con un record CNAME per mappare app.domain.com al Heroku ospitato Django app e (3) lasciando (per ora) il sito WordPress sul suo host esistente su domain.com. Per fortuna, dopo aver ottenuto un nuovo grande rispetto per ciò che fanno gli amministratori di sistema e gli amministratori di database, come ho studiato tutto questo, ora posso tornare alla codifica!

risposta

7

@ Ghopper21

+1 per la domanda precedente.

Ora, questo è davvero interessante sapere come è possibile nell'esecuzione in tempo reale. Ho controllato con alcuni dei miei amici smanettoni e ho trovato una risposta tremenda, ecco alcuni suggerimenti che ho trovato dopo aver fatto un brainstorming con loro.

Prima di tutto controllare questo link per deploying & running WP altogether with Django on Nginx +uWSGI...

Questi due fili di forum di supporto da Webfaction.com vi dà più idea di come stanno raccomandando al loro cliente ...

Deploying Django and Wordpress in same domain

wordpress + django on same account - advisable or not?

Ehi, ho ricevuto un supporto ref. di Stack Overflow stesso, che è spiegando come raggiungerlo sul server Apache ...

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

E, ultimo ma non meno importante, quello in cui un geek come noi WP integrato con Django ... Integrate WordPress and Django

Problemi correlati