it-swarm-id.com

Cara Menginstal aplikasi OSQA Q dan A di Apache

Cara Menginstal aplikasi OSQA Q dan A di Server Apache. Saya telah menginstal mod_python tetapi saya masih tidak dapat menjalankan OSQA. Saya tidak dapat menemukan instruksi yang mudah untuk menginstalnya.

6
daron

OSQA adalah aplikasi Django, jadi pertama-tama Anda harus menginstal Django . Anda mungkin juga perlu menginstal dependensi lain dari proyek. (Saya mencobanya dan harus menginstal html5lib , misalnya) Juga, saya akan sangat merekomendasikan menghapus mod_python (kecuali Anda benar-benar membutuhkannya untuk sesuatu yang lain) dan menginstal mod_wsgi sebagai gantinya, karena sejauh yang saya tahu mod_python sudah usang dan dalam perjalanan untuk sepenuhnya tidak terawat.

Setelah mod_wsgi diinstal dan diaktifkan di konfigurasi Apache, Anda harus menggunakan arahan WSGIScriptAlias untuk mengaktifkan OSQA.

  1. Ketika Anda memeriksa OSQA dari SVN, Anda akan memiliki direktori bernama trunk yang berisi file bernama osqa.wsgi.dist. Pindahkan direktori trunk tersebut ke lokasi pilihan Anda, mungkin di tempat yang sama Anda menyimpan file situs web lainnya.
  2. Pastikan semua file dalam trunk (atau apa pun yang Anda ganti namanya) dapat dibaca oleh server web. (Mereka mungkin sudah)
  3. Baca file settings_local.py.dist dan ubah sesuai kebutuhan Anda. Setidaknya Anda harus memberikan nama basis data dan mesin basis data.
  4. Ganti nama settings_local.py.dist menjadi settings_local.py.
  5. Ganti nama osqa.wsgi.dist menjadi osqa.wsgi.
  6. Di file konfigurasi Apache Anda, di dalam Host virtual dari mana Anda ingin dilayani OSQA, tambahkan potongan berikut (dimodifikasi seperti yang dijelaskan di bawah, tentu saja):

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

    Di sini /osqa harus menjadi jalur URL tempat Anda ingin OSQA tersedia (bisa jadi / jika Anda suka), dan /var/www/www.example.com/osqa.wsgi harus diganti dengan path lengkap ke file osqa.wsgi (yang Anda beri nama baru pada langkah sebelumnya).

  7. Periksa konfigurasi Apache Anda dan jika semuanya OK, muat ulang Apache. Anda harus dapat mengakses OSQA di URL yang Anda pilih. Jika terjadi kesalahan, pesan kesalahan akan memberi Anda informasi yang Anda butuhkan untuk memperbaikinya.
6
David Z