インストールするPCには既にMySQLが入っていたのでそれ以外。
GettingStartedにはpatchutilが必要とされているのでcygwinを入れた。
リポジトリはSubversionを利用している。
インストールしたのは以下のソフト
- Python 2.5.2 Windows installer
- py25-pysvn-svn152-1.6.1-1024.exe
- Python Imaging Library 1.1.6 for Python 2.5
- Django-1.0.tar.gz
- MySQL
- MySQL for Python
- cygwin (patchutilが必要なため)
- Review Board (TortoiseSvnでチェックアウト)
以下インストール手順。インストーラ以外の作業が必要だったものだけ。
pythonのインストール
- インストーラでインストール後、環境変数のPATHに以下を追加
;C:¥Python25;C:¥Python25¥Scripts
- tar.gzをlhaplus等で解凍
- djangoフォルダをC:¥Python25¥lib¥site-packagesにコピー
- django¥bin¥*.pyをC:¥Python25¥Scriptsにコピー
- セットアップでdevelop/patchutilをインストール
- C:¥cygwin¥binにパスを通す
- MySQAadminで"reviewboard"というデータベースを作成
- 同じくMySQAadminで"rb"というユーザーを作成し、上記reviewboardの変更権限を与える
- C:¥reviewboardに展開。
- C:¥reviewboard¥htdocs¥media¥uploadedにimagesフォルダを作成
- DOSプロンプトで以下のコマンドを打ちSECRET_KEYを用意。
python -c "import random;CHARS = 'abcdefghijklmnopqrstuvwxyz0123456789%^&*(-_=+)';print ''.join([random.choice(CHARS) for x in range(50)])" - settings_local.py.tmplをコピーしてsettings_local.pyにリネーム。
DATABASE_ENGINE = 'mysql'
DATABASE_NAME = 'reviewboard'
DATABASE_USER = 'rb'
DATABASE_PASSWORD = 'password'
DATABASE_HOST = ''
DATABASE_PORT = ''
TIME_ZONE = 'Asia/Tokyo'
LANGUAGE_CODE = 'ja'
SECRET_KEY = '上で得られたKEY' - DOSプロンプトでC:¥reviewboardに移動し、データベースの中身を作成する
python manage.py syncdb - 起動
pythonの開発用サーバーは以下で起動できる
python manage.py runserver
外部PCからアクセスするには以下で起動すればよい
(あくまで開発用サーバーなので運用はapatchなどに任せたほうがよい)
python manage.py runserver 0.0.0.0:8000
setコマンドでPATHに追加されているか確認すること。
使用感などは使ってみてから投稿したい。
2 件のコメント:
おかげさまで、さくっとインストールすることができました。ありがとうございます。
1点、uploadedとimagesフォルダを作成したのですが、「http://127.0.0.1:8000/」アクセス時に、「Media directory changes」と怒られました。
原因は調査中です。。。
コメントありがとうございます。
お役に立てて何よりです。
コメントを投稿