10

在系统管理员/部署方面,我是一个完整的新手。这是我希望完成的事情:

  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) 离开(目前)位于 domain.com 的现有主机上的 WordPress 站点。值得庆幸的是,在我对系统管理员和数据库管理员所做的事情进行了调查后,我获得了新的尊重,现在我可以重新开始编码了!

4

1 回答 1

8

@Ghopper21

首先为您的问题+1。

现在,了解如何实时执行它真的很有趣。我咨询了一些极客朋友,发现反响很大,以下是我与他们进行头脑风暴后得到的一些参考建议。

首先检查此链接以在 Nginx +uWSGI 上与 Django 一起部署和运行 WP...

Webfaction.com 的这两个支持论坛线程让您更了解他们如何向客户推荐它......

在同一个域中部署 Django 和 Wordpress

同一帐户上的 wordpress + django - 是否可取?

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

如何在一台 Apache 服务器上同时运行 Django 和 PHP?

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

于 2012-09-14T07:00:54.740 回答