Cómo instalar la aplicación OSQA Q y A en el servidor Apache. Tengo instalado mod_python pero aún no puedo ejecutar OSQA. No pude encontrar las instrucciones fáciles para instalarlo.
OSQA es una aplicación Django, por lo que primero deberá instalar Django . Es posible que también deba instalar otras dependencias del proyecto. (Lo probé y tuve que instalar html5lib , por ejemplo) Además, recomendaría fuertemente recomendar desinstalar mod_python (a menos que realmente lo necesito para otra cosa) e instalar mod_wsgi en su lugar, ya que hasta donde yo sé mod_python está en desuso y está en camino de estar completamente sin mantenimiento.
Una vez que haya instalado y habilitado mod_wsgi en la configuración de Apache, deberá usar la directiva WSGIScriptAlias
para habilitar OSQA.
trunk
que contiene un archivo llamado osqa.wsgi.dist
. Mueva ese directorio trunk
a la ubicación que elija, probablemente en el mismo lugar donde almacena otros archivos del sitio web.trunk
(o lo que sea que le haya cambiado el nombre). (Probablemente ya lo estén)settings_local.py.dist
y modifíquelo para adaptarlo a sus necesidades. Al menos deberá proporcionar un nombre de base de datos y un motor de base de datos.settings_local.py.dist
a settings_local.py
.osqa.wsgi.dist
a osqa.wsgi
.En su archivo de configuración de Apache, dentro del Host virtual desde el que desea que se sirva OSQA, agregue el siguiente fragmento (modificado como se describe a continuación, por supuesto):
<IfModule wsgi_module>
WSGIScriptAlias /osqa /var/www/www.example.com/osqa.wsgi
</IfModule>
Aquí /osqa
debe ser la ruta URL bajo la cual desea que OSQA esté disponible (podría ser /
si lo desea), y /var/www/www.example.com/osqa.wsgi
debe reemplazarse con la ruta completa al archivo osqa.wsgi
(el que renombró en el paso anterior).