gpt4 book ai didi

python - Strato 网站空间上的 Django

转载 作者:太空宇宙 更新时间:2023-11-04 06:24:29 26 4
gpt4 key购买 nike

我在 Strato 有一个网络空间包,他们说我可以在他们的网络空间上使用 Python。目前我将 PHP 与 CakePHP 一起使用,因为 PHP 可以工作,但我更愿意将 Python 与某些框架一起使用,而 Django 似乎是匹配的。

所以我上传了一个小脚本到/cgi-bin/test.py:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

print "Content-Type: text/html"
print
print "Hello, World!"

它确实打印了 Hello, World!

然后我尝试在“Hello, World!”下面导入django:

try:
import django
except Exception as e:
print e

我得到的只是一个“内部服务器错误”。

将这个服务器用于 Python 是否有意义,或者只是一些半心半意的支持,无论如何都不会有趣?

最佳答案

导入失败,因为您还没有设置所需的 environment variable .但是,即使您设法使导入工作,Django deployment比将脚本放入 cgi-bin 目录要复杂一些。您需要选择一种方法,例如 WSGI 或 FastCGI,并配置您的网络服务器(Apache/Nginx 等)。

您可以使用三类主机来部署 Django。

  • 一个对 Django 友好的共享网络主机。我可以彻底推荐 djangohosting.ch,在我自己开始为网络托管公司工作之前我一直使用它。
  • 一个 VPS(这可能更棘手,因为您必须自己管理更多内容,但与共享主机相比,您将拥有更大的灵 active 和更好的性能)
  • 平台即服务 (PaaS),例如 ep.io 或 heroku。

关于python - Strato 网站空间上的 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9341934/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com