【问题标题】:How to deploy a WordPress site and Django site on the same domain?如何在同一个域上部署 WordPress 站点和 Django 站点?
【发布时间】:2012-09-07 07:25:46
【问题描述】:

在系统管理员/部署方面,我完全是新手。这是我希望实现的目标:

  1. 让 domain.com 成为一个普通的 WordPress 网站。
  2. 让 domain.com/app 或 app.domain.com 成为 Django webapp。
  3. 在 Linode 上托管。
  4. 快速轻松地更新 Django webapp 代码。

据我所知,gunicorn 是为 Django webapp 提供服务的一种优雅方式,而 WordPress 最自然地适合 Apache。同时,在 gunicorn 前推荐使用 nginx 作为代理,似乎也用于提高 WordPress 网站的性能。

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

同时,对于 Django webapp 的更新,我可以简单地通过 github 更新到最新版本的代码。

所有这些有意义吗?我是否在概念上正确理解事物?还是完全找错树了? (例如,我可以/应该只使用单个 Apache 服务器将请求路由到基于 URL 的 WordPress 或 Django 应用程序吗?)在研究如何让它运行良好和顺利时,我应该记住哪些问题和问题?

更新:我通过 (1) 使用 Heroku 托管我的 Django 应用程序,(2) 使用 CNAME 记录将 app.domain.com 映射到 Heroku 来避开所有这些- 托管 Django 应用程序,以及 (3) 将 WordPress 站点(暂时)留在其现有主机 domain.com 上。值得庆幸的是,在我对系统管理员和数据库管理员所做的一切进行调查后,我获得了新的尊重,现在我可以重新开始编码了!

【问题讨论】:

    标签: django wordpress apache nginx gunicorn


    【解决方案1】:

    @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

    【讨论】:

    • 4/5 的链接已损坏...这就是为什么我们需要在网站上保留答案而不是提供链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-04
    • 2018-09-27
    • 2013-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-15
    相关资源
    最近更新 更多