我有自己的带有 Centos 和 cpanel/WHM 的 VPS 服务器
目前我正在使用 djnago builin 服务器在 Django 中构建一个网站。 当网站完成后,我将转移到 WSGI 和 Apache
我想知道
- 我可以使用相同的 django 安装托管多个站点吗
- 还有我用 pip 安装的应用程序,如 SOUTH、SENTRY、CMS、Celery 等,我需要重新安装吗
- 会不会影响cpanel/whm
最佳答案
是的。
在 Apache 方面,您需要研究虚拟主机。您根据主机名为每个站点提供不同的配置,Apache 相应地路由传入请求。参见 http://httpd.apache.org/docs/2.2/vhosts/
至于 Python 包,包括 South、Celery 和 Django 本身,您当然可以在您的所有站点之间共享它们。这就是默认情况下发生的情况。然而,正确的做法是为每个站点使用不同的 virtualenv。这样你就可以,例如,升级一个站点运行的 Django 版本,而不是另一个站点。参见 http://pypi.python.org/pypi/virtualenv
关于python - 我可以通过一个 django 安装托管多个站点吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6633053/