私は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)