ApacheサーバーにOSQA Q and Aアプリケーションをインストールする方法。 mod_pythonがインストールされていますが、OSQAを実行できません。インストールする簡単な指示が見つかりませんでした。
OSQAはDjangoアプリケーションなので、最初に Django をインストールする必要があります。また、プロジェクトの他の依存関係をインストールする必要があります。 (私はそれを試してみました html5lib などをインストールしなければなりませんでした)また、強くmod_pythonをアンインストールすることをお勧めします私が知る限りmod_pythonは非推奨であり、完全にメンテナンスされていないため、代わりに mod_wsgi をインストールする必要があります。
Mod_wsgiをインストールしてApache構成で有効にしたら、WSGIScriptAlias
ディレクティブを使用してOSQAを有効にする必要があります。
osqa.wsgi.dist
というファイルを含むtrunk
という名前のディレクトリが作成されます。そのtrunk
ディレクトリを選択した場所に移動します。おそらく、他のWebサイトファイルを保存する場所と同じ場所に移動してください。trunk
(または名前を変更したもの)内のすべてのファイルがWebサーバーで読み取り可能であることを確認してください。 (おそらく既にそうです)settings_local.py.dist
を読み、ニーズに合わせて変更します。少なくともデータベース名とデータベースエンジンを提供する必要があります。settings_local.py.dist
の名前をsettings_local.py
に変更します。osqa.wsgi.dist
の名前をosqa.wsgi
に変更します。Apache構成ファイルで、OSQAを提供する仮想ホスト内に、次のスニペットを追加します(もちろん、以下で説明するように変更します)。
<IfModule wsgi_module>
WSGIScriptAlias /osqa /var/www/www.example.com/osqa.wsgi
</IfModule>
ここで/osqa
はOSQAを使用可能にするURLパスである必要があり(必要に応じて/
である可能性があります)、/var/www/www.example.com/osqa.wsgi
はファイルへのフルパスで置き換えられるosqa.wsgi
(前の手順で名前を変更したもの)。