質問: apacheにosqa q and aアプリケーションをインストールする方法 apacheサーバーにosqa q and aアプリケーションをインストールする方法。 mod_pythonがインストールされていますが、osqaを実行できません。インストールする簡単な指示が見つかりませんでした。
回答: osqaはdjangoアプリケーションなので、最初に django をインストールする必要があります。また、プロジェクトの他の依存関係をインストールする必要があります。 (私はそれを試してみました html5lib などをインストールしなければなりませんでした)また、強くmod_pythonをアンインストールすることをお勧めします私が知る限りmod_pythonは非推奨であり、完全にメンテナンスされていないため、代わりに mod_wsgi をインストールする必要があります。mod_wsgiをインストールしてapache構成で有効にしたら、wsgiscriptaliasディレクティブを使用してosqaを有効にする必要があります。 svnから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(前の手順で名前を変更したもの)。 apacheの構成を確認し、すべてが問題なければ、apacheをリロードします。選択したurlでosqaにアクセスできるはずです。何か問題が発生した場合、エラーメッセージに修正に必要な情報が表示されます。