python - 我可以通过一个 django 安装托管多个站点吗

标签 python django linux apache

我有自己的带有 Centos 和 cpanel/WHM 的 VPS 服务器

目前我正在使用 djnago builin 服务器在 Django 中构建一个网站。 当网站完成后,我将转移到 WSGI 和 Apache

我想知道

  1. 我可以使用相同的 django 安装托管多个站点吗
  2. 还有我用 pip 安装的应用程序,如 SOUTH、SENTRY、CMS、Celery 等,我需要重新安装吗
  3. 会不会影响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/

相关文章:

python - Django 如何创建表(sqlite)?

linux - Bash 将多行 Git 日志输出保存到环境变量

linux - 如何将 Mac OSX 游戏移植到 Linux

linux - 隐藏命令未找到 bash 脚本

Python:用#字符分割文本文件并汇总总数

python - 如何计算 USB 3.0 立体相机的深度信息?

django - 如何使用 django-paypal 进行 paypal 自适应支付?

python - Django:如何查询多个表中的多个字段

python - 如何在工作簿中定位图表

python - 提示玩家输入猜测后出现名称错误