كيفية تثبيت تطبيق OSQA Q و A في خادم Apache. لقد قمت بتثبيت mod_python ولكني ما زلت غير قادر على تشغيل OSQA. لم أجد التعليمات السهلة لتثبيته.
OSQA هو تطبيق Django ، لذلك ستحتاج أولاً إلى تثبيت Django . قد تحتاج أيضًا إلى تثبيت التبعيات الأخرى للمشروع. (جربته واضطررت إلى تثبيت html5lib ، على سبيل المثال) أيضًا ، أود بشدة أنصح بإلغاء تثبيت mod_python (إلا إذا كنت حقًا بحاجة إلى شيء آخر) وتثبيت mod_wsgi بدلاً من ذلك ، لأنه بقدر ما أعرف ، تم إهمال mod_python وفي طريقه إلى أن يكون غير معني تمامًا.
بمجرد تثبيت mod_wsgi وتمكينه في تكوين Apache ، ستحتاج إلى استخدام WSGIScriptAlias
التوجيه لتمكين OSQA.
trunk
يحتوي على ملف يسمى _osqa.wsgi.dist
_. انقل ذلك trunk
إلى الدليل الذي تختاره ، وربما في نفس المكان الذي تخزن فيه ملفات مواقع الويب الأخرى.trunk
(أو أي شيء قمت بإعادة تسميته إليه) قابلة للقراءة بواسطة خادم الويب. (ربما هم بالفعل)settings_local.py.dist
_ وقم بتغييره ليناسب احتياجاتك. ستحتاج على الأقل إلى توفير اسم قاعدة بيانات ومحرك قاعدة بيانات.settings_local.py.dist
_ إلى _settings_local.py
_.osqa.wsgi.dist
_ إلى _osqa.wsgi
_.في ملف تكوين Apache ، داخل المضيف الظاهري الذي ترغب في تقديم OSQA منه ، أضف المقتطف التالي (تم تعديله كما هو موضح أدناه ، بالطبع):
_<IfModule wsgi_module>
WSGIScriptAlias /osqa /var/www/www.example.com/osqa.wsgi
</IfModule>
_
هنا _/osqa
_ يجب أن يكون مسار URL الذي تريد بموجبه توفير OSQA (يمكن أن يكون _/
_ إذا أردت) ، ويجب استبدال _/var/www/www.example.com/osqa.wsgi
_ بالمسار الكامل للملف _osqa.wsgi
_ (واحد قمت بإعادة تسميته في الخطوة السابقة).