Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在共享主机上安装基于Python的CMSE?_Python_Django_Content Management System_Hosting - Fatal编程技术网

在共享主机上安装基于Python的CMSE?

在共享主机上安装基于Python的CMSE?,python,django,content-management-system,hosting,Python,Django,Content Management System,Hosting,我有两个问题,如果您能帮助我,我将非常高兴: 如果共享主机支持Django,那么它支持基于Django的服务,这是正确的吗 CMSE 假设我拥有共享主机的shell访问权限。是否可以安装Django或任何 其他基于Python的CMS是否应该通过SSH或主机提供额外的支持 公司 我们无法真正回答这个问题,因为一个特定的共享主机交易可能有某些技术限制,阻止你做你想做的事情。因此,最好在购买声称提供Python/Django支持的共享主机之前进行检查 话虽如此: 很可能是的,如果允许您安装其他软件包

我有两个问题,如果您能帮助我,我将非常高兴:

  • 如果共享主机支持Django,那么它支持基于Django的服务,这是正确的吗 CMSE

  • 假设我拥有共享主机的shell访问权限。是否可以安装Django或任何 其他基于Python的CMS是否应该通过SSH或主机提供额外的支持 公司


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

    话虽如此:

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

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


  • 为确保您可以将其用于django,主机的要求如下:

  • python的最新2.x版本,这是一个明显的需求,但我有过只支持Python2.4的托管经验,对这个版本的支持在django 1.4中已经放弃了

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

  • WSGI、FastCGI、SCGI或AJP支持

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

    python virtualenv.py env
    

    所以我可以简单地问一下我是否能够安装软件。我是对的吗?加上,如果我可以访问EasySuthEngy,那就足以考虑我能安装Django或任何基于Python的CMS吗?@ NajiNo,不要只问你是否能够安装软件。一些(大多数?)共享主机将允许您安装软件,但不允许您配置Apache以服务于wsgi应用程序。仅仅安装软件是不够的——您必须能够将应用程序连接到现有的Apache安装。一般来说,共享主机不支持Django或其他wsgi应用程序,除非它们特别声明。Dreamhost是一个支持它的共享主机,尽管我更喜欢一个专用的应用程序主机,比如Heroku或Linode的VPS等等。这不是一个编程问题,所以StackOverflow的主题不在这里。尝试一个系统管理员堆栈交换站点。@Spacedman即使我的第一个问题与计算机编程没有直接关系,我相信我的第二个问题与计算机编程完全相关;考虑一下答案是肯定的,然后有人会提出这样做的指示!!我不应该投反对票!我不明白为什么不能在virtualenv中安装编译所需的项目?大多数托管提供商不允许GCC,或者至少有一次我使用过GCC。