it-swarm-es.com

Cómo instalar la aplicación OSQA Q y A en Apache

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.

6
daron

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.

  1. Cuando revise OSQA desde SVN, tendrá un directorio llamado 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.
  2. Asegúrese de que el servidor web pueda leer todos los archivos en trunk (o lo que sea que le haya cambiado el nombre). (Probablemente ya lo estén)
  3. Lea el archivo 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.
  4. Cambie el nombre de settings_local.py.dist a settings_local.py.
  5. Cambie el nombre de osqa.wsgi.dist a osqa.wsgi.
  6. 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).

  7. Verifique su configuración de Apache y si todo está bien, vuelva a cargar Apache. Debería poder acceder a OSQA en la URL elegida. Si algo sale mal, el mensaje de error debería proporcionarle la información que necesita para solucionarlo.
6
David Z