it-swarm.it

Come installare OSQA Q e un'applicazione in Apache

Come installare OSQA Q e A in Apache Server. Ho mod_python installato ma non riesco ancora a eseguire OSQA. Non sono riuscito a trovare le semplici istruzioni per installarlo.

6
daron

OSQA è un'applicazione Django, quindi prima dovrai installare Django . Potrebbe inoltre essere necessario installare altre dipendenze del progetto. (L'ho provato e ho dovuto installare html5lib , per esempio) Inoltre, consiglierei fortemente di disinstallare mod_python (a meno che serve per qualcos'altro) e l'installazione mod_wsgi invece, dal momento che per quanto ne so mod_python è deprecato e sta per essere completamente mantenuto.

Una volta che mod_wsgi è installato e abilitato nella configurazione di Apache, sarà necessario utilizzare la direttiva WSGIScriptAlias per abilitare OSQA.

  1. Quando controlli OSQA da SVN, avrai una directory chiamata trunk che contiene un file chiamato osqa.wsgi.dist. Sposta quella directory trunk in una posizione a tua scelta, probabilmente nello stesso posto in cui memorizzi altri file di siti web.
  2. Assicurati che tutti i file in trunk (o come li hai rinominati) siano leggibili dal server web. (Probabilmente lo sono già)
  3. Leggi il file settings_local.py.dist e modificalo in base alle tue esigenze. Dovrai almeno fornire un nome e un motore di database.
  4. Rinomina settings_local.py.dist in settings_local.py.
  5. Rinomina osqa.wsgi.dist in osqa.wsgi.
  6. Nel tuo file di configurazione di Apache, all'interno dell'host virtuale da cui desideri pubblicare OSQA, aggiungi il seguente frammento (modificato come descritto di seguito, ovviamente):

    <IfModule wsgi_module>
        WSGIScriptAlias /osqa /var/www/www.example.com/osqa.wsgi
    </IfModule>
    

    Qui /osqa dovrebbe essere il percorso URL in base al quale vuoi che OSQA sia disponibile (potrebbe essere / se vuoi), e /var/www/www.example.com/osqa.wsgi dovrebbe essere sostituito con il percorso completo del file osqa.wsgi (quello che hai rinominato nel passaggio precedente).

  7. Controlla la configurazione di Apache e, se tutto è a posto, ricarica Apache. Dovresti essere in grado di accedere a OSQA nell'URL scelto. Se qualcosa va storto, il messaggio di errore dovrebbe fornirti le informazioni necessarie per risolverlo.
6
David Z