如何在同一个域上部署WordPress站点和Django站点?

时间:2012-09-14 06:36:10

标签: django wordpress apache nginx gunicorn

对于系统管理员/部署,我是一个完整的新手。这是我希望实现的目标:

  1. 让domain.com成为正常的WordPress网站。
  2. 让domain.com/app或app.domain.com成为Django webapp。
  3. 主持Linode。
  4. 快速轻松地更新Django webapp代码。
  5. 据我所知,gunicorn是一种优雅的Django webapp服务方式,而WordPress最适合Apache。同时,建议将nginx作为gunicorn前的代理,并且似乎也用于提高WordPress网站的性能。

    所以我的想法是:使用nginx作为代理服务器,将所有传入的Web请求路由到gunicorn(用于Django wepapp)或Apache(用于WordPress站点)。 Linode主机将同时运行nginx,gunicorn和Apache。

    同时,对于Django webapp的更新,我只需通过github更新到最新版本的代码即可。

    这一切都有意义吗?我甚至在概念上正确地理解了事情吗?或者完全吠叫错误的树? (例如,我可以/我应该使用单个Apache服务器将请求路由到基于URL的WordPress或Django应用程序吗?)在研究如何让这个运行顺利运行时,我应该记住哪些问题和问题?< / p>

    更新:我通过(1)使用Heroku来托管我的Django应用程序(2)使用CNAME记录将app.domain.com映射到Heroku -hosted Django应用程序,以及(3)在现有主机domain.com上离开(现在)WordPress站点。值得庆幸的是,在我调查了所有这些之后,在获得了对sysadmins和db管理员所做的新的尊重之后,现在我可以回到编码了!

1 个答案:

答案 0 :(得分:6)

@ Ghopper21

首先为您的问题+1。

现在,了解实时执行的可能性非常有趣。我和我的一些极客朋友一起检查过,我发现了很大的反响,这里有一些建议,我在与他们集思广益之后得到了参考。

首先请查看此deploying & running WP altogether with Django on Nginx +uWSGI...

的链接

来自Webfaction.com的这两个支持论坛主题让您更加了解他们如何向客户推荐...

Deploying Django and Wordpress in same domain

wordpress + django on same account - advisable or not?

嘿,我有一个支持参考。 Stack Overflow 本身,它解释了如何在APACHE服务器上实现它......

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

最后但并非最不重要的是,像我们这样的极客将WP与Django集成在一起...... Integrate WordPress and Django

相关问题