-1

如果你能帮助我,我有两个问题我会很高兴:

  1. 如果共享主机支持 Django,那么它支持基于 Django 的 CMS 是否正确?

  2. 假设我可以通过 shell 访问我的共享主机。是否可以通过 SSH 安装 Django 或任何其他基于 Python 的 CMS,或者托管公司是否应该提供额外的支持?

4

2 回答 2

1

我们无法真正回答这个问题,因为特定的共享托管交易可能有某些技术限制,阻止您做您想做的事。因此,最好在购买声称提供 Python/Django 支持的共享主机之前进行检查。

话虽如此:

  1. 很可能是的,如果您被允许安装其他软件包,那么您确实可以安装基于 Django 的 CMS。基于 Django 的 CMS 需要 Django、一些额外的配置和一个或多个数据库表,但是当你有 Django 和一个数据库启动并运行时,你应该能够安装它。

  2. 可能,这取决于您是否可以为 Django 正确配置WSGI 。如果您不能这样做,那么您可能需要依赖共享托管公司的配置支持。如果您可以自由安装软件(例如 Django),配置您的 Python 包并且您还有一个可用的数据库,那么您确实可以使用 Django 或其他基于 Python 的 CMS。

于 2012-08-27T15:17:54.153 回答
1

确保您可以将其用于 django 的托管要求是:

  1. 最近的 2.x 版本的 python,这是明显的要求,但我有只支持 python 2.4 的托管经验,并且在 django 1.4 中删除了对这个版本的支持。

  2. 您需要的唯一 python 库是需要编译的库,在大多数情况下,将是 PIL 和数据库的包装器(psycopg、mysql-python)

  3. WSGI、FastCGI、SCGI 或 AJP 支持

您可以放入 virtualenv 的所有其他内容(甚至是托管已经安装的软件包)。如果主机没有 virtualenv,您可以从 virtualenv 源复制 virtualenv.py 文件并使用它创建环境。

python virtualenv.py env
于 2012-08-27T18:27:42.107 回答