Sigma0が述べたように、mod_pythonは非推奨です。バージョン1.2.3-0以降、BitNamiDjangoStackにはmod_wgsiが含まれています。最新バージョン(本日リリース)には、OSQAに必要な依存関係(markdown2、html2lib、およびSouth、python-openid、ElementTree)も含まれています。
本日、完全なBitNamiOSQAスタックもリリースしました。PostgreSQLが提供する全文検索のすべての利点を利用できるようにPostgreSQLで構成されています。スタックには、Python 2.6、mod_wgsiを備えたApache、PosgreSQL 9.04、Django 1.3、OSQA FantasyIsland0.9が含まれます。ベータ3(最新リリース)。
OSQAをBitNamiライブラリに統合する作業を行った後、BitNami Djangoスタックの上にOSQAをインストールするときに、以前の回答で提供された手順についていくつかコメントがあります。
セキュリティ上の理由から、各アプリケーションはデータベースへのアクセスに独自のデータベースとデータベースユーザーを使用することをお勧めします。そのユーザーは、アプリケーションデータベースにのみアクセスできる必要があります。Windowsのスタートメニューの[UseDjangoStack]ショートカットをクリックして、Windowsコンソールを開きます。Windows Vista以降では、マウスの右ボタンでクリックし、[管理者として実行]をクリックする必要があります。
{DJANGOSTACK} \ mysql \ bin \ mysql -u root -pbitnami-e"データベースosqaの作成"
{DJANGOSTACK} \ mysql \ bin \ mysql -u root -pbitnami-e"osqa。*のすべての権限を'osqa_user'@'localhost'に付与し、'osqa_user_password'で識別します
(注:「root」ユーザーのデフォルトのパスワードを変更することもお勧めします:))
BitNami DjangoStack 1.3-1以降を使用している場合は、Pythonの依存関係をインストールする必要はありません。古いバージョンを使用している場合は、コマンドプロンプトから次のコマンドを実行できます。
{DJANGOSTACK} \ python \ Scripts \ easy_install.exe install South Markdown html5libpython-openidElementTree。
そのデータベースとユーザーを作成してコードをダウンロードしたら、setting_local.pyを変更する必要があります。そのファイルのAPP_URL設定にも正しい値を設定する必要があることに注意してください。BitNami DjangoStackを使用する場合のWindowsのデフォルトは、APP_URL='http://127.0.0.1'になります。
アプリケーションのapache構成を別のファイルに保持することをお勧めします。{OSQA_ROOT}がOSQAファイルが存在するフォルダーである場合は、{OSQA_ROOT}/confフォルダーと{OSQA_ROOT}/scriptsフォルダーを作成することをお勧めします。
{OSQA_ROOT} /scripts/osqa.wgsiにosqa.wgsi.distをコピーし、/ path/to_dir_aboveと/path/ to_dir_above/osqaを正しい値に置き換えます。
{OSQA_ROOT} /conf/osqa.confファイルを作成します(これはapache構成ファイルになります)。ファイルは次のようになります。
WSGIScriptAlias /'{OSQA_ROOT} /scripts/osqa.wsgi'
<Directory '{OSQA_ROOT}/scripts'>
Order allow,deny
Allow from all
</Directory>
<Directory '{OSQA_ROOT}/forum'>
Order allow,deny
Allow from all
</Directory>
Alias /admin_media/ "{DJANGOSTACK}/apps/django/django/contrib/admin/media"
Alias /m/ "{OSQA_ROOT}/forum/skins/"
Alias /upfiles/ "{OSQA_ROOT}/forum/upfiles/"
<Directory '/home/bitrock/osqa-0.9.0beta3-0D/apps/osqa/forum/skins'>
Order allow,deny
Allow from all
</Directory>
{DJANGOSTACK} \ apache2 \ conf \ httpd.confの最後に、次の行を追加します。
Include "{OSQA_ROOT}/osqa/conf/osqa.conf"
- これで、コンソールで「{DJANGOSTACK} \ python \ python.exe manage.py syncdb --no-input」を実行できます。サービスを再起動すると、すべての準備が整います。