/ / Django on Strato webspace - python、django

Django on Strato webspace - python、django

私はStratoにウェブスペースパッケージを持っていて、彼らは言う私は自分のウェブスペースでPythonを使うことができます。現在、私はPHPが動作するので、CakePHPでPHPを使用しますが、私はむしろDjangoがマッチするようなフレームワークでPythonを使用します。

そこで私は小さなスクリプトをアップロードしました /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に使用するのは理にかなっているのでしょうか、それともちょっとおもしろくないサポートがあります。

回答:

回答№1は1

あなたが必要なものをセットアップしないので、インポートは機能しません 環境変数。しかし、インポートを有効にしても、 Djangoデプロイメント あなたのcgi-binディレクトリにスクリプトを置くよりも少し複雑です。 WSGIやFastCGIなどの方法を選択し、Webサーバー(Apache / Nginx / etc)を構成する必要があります。

Djangoをデプロイするための3つのカテゴリのホストがあります。

  • Djangoフレンドリーな共有Webホスト。 Webホスティング会社で働くまでは、私が使ったdjangohosting.chを徹底的にお勧めします。
  • VPS(あなた自身を管理しなければならないので、これはもっと難しいかもしれませんが、ホスティングを共有するより柔軟性とパフォーマンスが向上します)
  • ep.ioやherokuなどのサービスとしてのプラットフォーム(PaaS)