Apache Sunucusunda OSQA Q ve A uygulamaları nasıl kurulur? Mod_python yüklü ama yine de OSQA'yı çalıştıramıyorum. Yüklemek için kolay talimat bulamadım.
OSQA bir Django uygulamasıdır, bu yüzden önce yüklemeniz gerekecek Django . Projenin diğer bağımlılıklarını da kurmanız gerekebilir. (Denedim ve yüklemeliydim html5lib , örneğin) Ayrıca, şiddetle mod_python'u kaldırmanızı tavsiye ederim (gerçekten başka bir şeye ihtiyacım var) ve kurulum mod_wsgi bunun yerine, çünkü mod_python'un kullanımdan kaldırıldığını ve tamamen bakımsız kaldığını biliyorum.
Mod_wsgi'yi Apache yapılandırmasında yükledikten ve etkinleştirdikten sonra, OSQA'yı etkinleştirmek için
WSGIScriptAlias yönergesini kullanmanız gerekir.
osqa.wsgi.distadlı bir dosya içeren
trunkadlı bir dizine sahip olacaksınız. Bu
trunkdizinini, muhtemelen diğer web sitesi dosyalarını sakladığınız yere, seçtiğiniz bir yere taşıyın.
trunk(veya yeniden adlandırdığınızın) içindeki tüm dosyaların web sunucusu tarafından okunabildiğinden emin olun. (Muhtemelen zaten)
settings_local.py.distdosyasını okuyun ve ihtiyaçlarınıza göre değiştirin. En azından bir veritabanı adı ve veritabanı motoru sağlamanız gerekir.
settings_local.py.dist-
settings_local.pyolarak yeniden adlandırın.
osqa.wsgi.dist-
osqa.wsgiolarak yeniden adlandırın.
Apache yapılandırma dosyanızda OSQA'nın sunulmasını istediğiniz sanal Ana Bilgisayarın içine aşağıdaki pasajı ekleyin (aşağıda açıklandığı şekilde değiştirilmiş)
<IfModule wsgi_module> WSGIScriptAlias /osqa /var/www/www.example.com/osqa.wsgi </IfModule>
Burada
/osqa, OSQA'nın hazır olmasını istediğiniz URL yolunu içermelidir (eğer isterseniz
/ olabilir) ve
/var/www/www.example.com/osqa.wsgi, tam dosya yolu ile değiştirilmelidir
osqa.wsgi (önceki adımda yeniden adlandırdığınız).