海外ホスティング入門

イチオシのホスティング会社 > ブルーホスト > Django のインストール

Django のインストール

このページでは、ブルーホストおよび ホストモンスター上に Python2.6 を用いて Django 1.2.3 (Django 1.2.4 もOK) をインストールして利用する方法を示します。

Django のインストール

SSH でログインします。(SSH が必要です。まだ設定していない場合は、先に SSH を有効にしておいてください) 次のコマンドを実行します。

[~]# wget http://www.djangoproject.com/download/1.2.3/tarball/
[~]# tar xzvf Django-1.2.3.tar.gz
[~]# cd Django-1.2.3
[~/Django-1.2.3]# python2.6 setup.py install --user

各種ツールが使えるように .bashrc に次を追加しておきます。

export PATH=$HOME/.local/bin:$HOME/.local/usr/bin:$PATH

.bashrc を書いたら、いったんログインしなおします。

Python のコマンドシェルで次を実行してエラーが発生しなければ OK です。

>>> import django
>>> 

次に flup をインストールします。

[~]# wget http://www.saddi.com/software/flup/dist/flup-1.0.2.tar.gz
[~]# tar xzvf flup-1.0.2.tar.gz
[~]# cd flup-1.0.2
[~/flup-1.0.2]# python2.6 setup.py install --user

以上で基本的な設定は完了のはずです。

Django プロジェクトをデプロイする

さっそくテスト用のプロジェクトを作成して、Django が動作するか確認しましょう。

テスト用のプロジェクトを作成

ここではディレクトリ ~/djcode/ に Django プロジェクト bhtest1 を作ります。

[~]# mkdir djcode
[~]# cd djcode
[~/djcode]# django-admin.py startproject bhtest1
[~/djcode]# cd bhtest1
[~/djcode/bhtest1]# ls
./  ../  __init__.py  manage.py  settings.py  urls.py

ここで、後の設定のため次のように現在のディレクトリを確認しておきます。

[~/djcode/bhtest1]# pwd
/home1/your-account/djcode/bhtest1

テストのためのサブドメイン bhtest1.keicode.com を作成しました。 サブドメインのルートは、/home1/your-account/public_html/keicode-bhtest1 としました。 設定が異なる場合は適当に読み替えてください。

ここに mysite.fcgi を作成します。内容は次のとおりです。

#!/usr/bin/python2.6
import sys, os

sys.path.insert(0, "/home1/your-account/djcode")
os.chdir("/home1/your-account/djcode/bhtest1")
os.environ['DJANGO_SETTINGS_MODULE']='bhtest1.settings'

from django.core.servers.fastcgi import runfastcgi
runfastcgi(method='threaded', daemonize='false')

mysite.fcgi の実行を許可します。755 にしてください。

[~/public_html/keicode-bhtest1]# chmod 755 mysite.fcgi

また、.htaccess は次のように編集します。

AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ mysite.fcgi/$1 [QSA,L]

以上を設定して、ブラウザからアクセスして次の画面が表示されれば OK です。

ブルーホスト上への Django のインストール

ちなみに、管理画面のメディアファイルを扱う場合はもう少し設定の続きがあります。

【関連記事】 この記事を読んだ方は、こちらも気に入るはずです。

» 海外ホスティング比較・ランキング一覧



© 2008-2015 All Rights Reserved