Comment installer l'application OSQA Q et A dans Apache Server. Mod_python est installé mais je ne parviens toujours pas à exécuter OSQA. Je n'ai pas trouvé l'instruction facile pour l'installer.
OSQA est une application Django, vous devez donc d'abord installer Django . Vous devrez peut-être également installer d'autres dépendances du projet. (Je l'ai essayé et j'ai dû installer html5lib , par exemple). En outre, je recommanderais vivement de désinstaller mod_python (sauf si vous besoin de cela pour autre chose) et installer mod_wsgi à la place, puisque pour autant que je sache, mod_python est obsolète et sur le point de devenir complètement non entretenu.
Une fois que mod_wsgi est installé et activé dans la configuration Apache, vous devez utiliser la directive WSGIScriptAlias
pour activer OSQA.
trunk
qui contient un fichier nommé osqa.wsgi.dist
. Déplacez ce répertoire trunk
vers un emplacement de votre choix, probablement au même endroit que vous stockez d'autres fichiers de site Web.trunk
(ou le nom que vous avez renommé) sont lisibles par le serveur Web. (Ils sont probablement déjà)settings_local.py.dist
et modifiez-le en fonction de vos besoins. Vous aurez au moins besoin de fournir un nom de base de données et un moteur de base de données.settings_local.py.dist
en settings_local.py
.osqa.wsgi.dist
en osqa.wsgi
.Dans votre fichier de configuration Apache, à l'intérieur de l'hôte virtuel à partir duquel vous voulez que OSQA soit servi, ajoutez l'extrait de code suivant (bien sûr modifié comme décrit ci-dessous):
<IfModule wsgi_module>
WSGIScriptAlias /osqa /var/www/www.example.com/osqa.wsgi
</IfModule>
Ici /osqa
devrait être le chemin d’URL sous lequel vous voulez que OSQA soit disponible (il pourrait s’agir de /
si vous voulez), et /var/www/www.example.com/osqa.wsgi
devrait être remplacé par le chemin complet du fichier osqa.wsgi
(celui que vous avez renommé à l'étape précédente).