我是一个完整的新手,当涉及到系统管理员/部署。 这里就是我希望做到:
- 有domain.com是一个正常的WordPress站点。
- 要么domain.com/app或app.domain.com是一个Django的web应用程序。
- 主机上的Linode。
- Django的Web应用程序代码的快速简便的更新。
从我可以告诉,gunicorn是服务于Django的web应用程序优雅的方式,而WordPress的与Apache适用于大多数自然。 同时,nginx的建议作为gunicorn前面的代理,也似乎可以用来改善WordPress网站的性能。
所以我在想什么是:使用nginx的作为代理服务器的路由所有传入Web请求要么gunicorn(用于Django的wepapp)或Apache(为WordPress站点)。 该主机的Linode将同时运行Nginx的,gunicorn和Apache。
同时,Django的web应用程序的更新,我可以简单地更新通过GitHub上的最新版本的代码。
是否所有的意义? 难道我连认识事物概念是否正确? 或完全找错了树? (例如可以/我应该只使用一个单一的Apache服务器将请求路由到任何WordPress的或基于URL的Django应用程序?)我应该记住什么陷阱和问题,因为我研究如何得到这个运行不错,顺利?
更新 :通过我旁边跨步这一切(1)使用Heroku的主机我的Django应用程序,(2)使用CNAME记录app.domain.com映射到Heroku的托管Django应用程序,以及(3)离开(现在)在domain.com其现有主机上的WordPress站点。 值得庆幸的是,获得什么系统管理员和数据库管理员们为我调查这一切伟大的新的尊重之后,现在我可以回去编码!