Jak nainstalovat OSQA Q a A aplikace na serveru Apache. Mám mod_python nainstalován, ale stále nemůžu spustit OSQA. Nemohl jsem najít snadný návod k instalaci.
OSQA je aplikace Django, takže nejprve budete muset nainstalovat Django . Možná budete muset nainstalovat i jiné závislosti projektu. (Vyzkoušel jsem to a musel jsem nainstalovat html5lib , například) Také bych důrazně doporučil odinstalaci mod_python (pokud opravdu potřebovat to pro něco jiného) a místo toho nainstalovat mod_wsgi , protože pokud vím, mod_python je zastaralý a na cestě k naprostému neudržování.
Po instalaci a povolení mod_wsgi v konfiguraci Apache budete muset pro povolení OSQA použít direktivu WSGIScriptAlias
.
trunk
, který obsahuje soubor s názvem osqa.wsgi.dist
. Přesuňte tento adresář trunk
na požadované místo, pravděpodobně na stejném místě, kde ukládáte další soubory webových stránek.trunk
(nebo cokoli, co jste přejmenovali) jsou čitelné webovým serverem. (Pravděpodobně už jsou)settings_local.py.dist
a upravte jej podle svých potřeb. Musíte alespoň uvést název databáze a databázový stroj.settings_local.py.dist
na settings_local.py
.osqa.wsgi.dist
na osqa.wsgi
.V konfiguračním souboru Apache, uvnitř virtuálního hostitele, ze kterého chcete zobrazovat OSQA, přidejte následující úryvek (samozřejmě upravený podle popisu níže):
<IfModule wsgi_module>
WSGIScriptAlias /osqa /var/www/www.example.com/osqa.wsgi
</IfModule>
Zde /osqa
by měla být cesta URL, pod kterou chcete mít OSQA k dispozici (může to být /
, pokud chcete), a /var/www/www.example.com/osqa.wsgi
by měla být nahrazena úplnou cestou k souboru osqa.wsgi
(ten, který jste přejmenovali v předchozím kroku).