GNU/Linux >> Belajar Linux >  >> Ubuntu

Horizon:Pengecualian Apache Di Import_module?

Saya telah menggunakan Openstack menggunakan juju, dan semuanya terlihat normal kecuali bahwa saya tidak dapat menjelajah ke openstack-dashboard. Saya mendapatkan error 500 Internal Server Error.

Saya melihat log apache2 di node itu dan menemukan kesalahan ini berulang setiap beberapa menit.

Saya mencoba untuk menghancurkan layanan dan menyebarkannya di node lain; terletak bersama dengan node keystone, lalu melirik node, lalu dengan sendirinya. Namun saya mendapatkan kesalahan yang sama.

Sepertinya perlu debugging python dalam yang aneh karena ini adalah penyebaran pesona yang khas pada server normal. Dan seseorang pasti telah mencoba menerapkan ini dan berhasil!

Saya menggunakan openstack Essex versi 2012.1.4-dev ,
Ubuntu versi server 13.10 ,
django versinya adalah:(1, 5, 4, 'final', 0)
Dan ini adalah status juju saya keluaran

Tolong bantu saya

Jawaban Terbaik

Saya tidak yakin tentang Essex, tetapi OpenStack Grizzly tidak kompatibel dengan Django 1.5 (versi yang Anda gunakan); anda perlu menginstal Django 1.4.

Untuk menghapus instalasi Django 1.5, buka terminal(Ctrl +Alt +t ) dan ketik berikut ini:

sudo pip uninstall django

dan kemudian untuk menginstal Django 1.4:

sudo pip install django==1.4.10

konfirmasi versi 1.4 telah diinstal:

python

anda akan mendapatkan juru bahasa python

>>> import django;django.VERSION

outputnya harus:

(1, 4, 10, 'final', 0)

kemudian restart layanan Apache (yang menggunakan Django):

sudo service apache2 restart

Sumber:Pertanyaan serupa di forum tanya jawab resmi OpenStack


Ubuntu
  1. Cara menginstal Django di Ubuntu 14.04

  2. Mengaktifkan SPDY di Apache 2.4 (Ubuntu 14.04)

  3. Bagaimana Cara Memulai Ulang Apache?

  1. Cara Menginstal Apache Maven di Debian 9

  2. Instal Apache 2.2.22 Di Ubuntu 14.04?

  3. Mulai ulang Apache

  1. Cara Menginstal Apache Maven di CentOS 7

  2. Cara Menginstal Apache di CentOS 8

  3. Apache vs Nginx - Perbandingan Mendetail