Bugzilla'yı nasıl kurarım?


34

Bugzilla'yı kendi bilgisayarımda kendi yazılımımızdaki hataları takip etmek ve izlemek için kullanmak istiyorum. Bunu nasıl ayarlarım?

Yanıtlar:


28

Bugzilla için ihtiyacın var ...

  • Perl (5.8.1 veya üzeri)
  • MySQL
  • Apache2
  • Bugzilla
  • Perl modülleri
  • Apache kullanarak bugzilla

Bazı açıklamalar ön tarafta:

Bunlardan herhangi biri zaten kuruluysa, ayarlanması gereken ayarlara bir göz atın. Bunları kullandıklarınızla kontrol edin ve ihtiyaçlarınıza göre değiştirin.

Eğer Perl, MySQL, Apache hakkında bilgiye ihtiyacınız varsa, bunlar bazı LAMP'lardır: 1 , 2 , 3 , 4 , 5 .

Aşağıdakiler sizin için işe yaramazsa , buna nasıl bir göz atın (yorumda Saariko'dan).

Herhangi biri yazım hataları bulursa bunları düzeltmekten çekinmeyin veya iyileştirmeleri düşünebilirsiniz.

İşte başlıyoruz...

  1. Perl

    Hangi perl'i kullandığınızı doğrulayın:

    perl -v
    

    Böyle bir şey göstermeli:

    This is perl, v5.10.1 (*) built for i686-linux-gnu-thread-multi
    (with 53 registered patches, see perl -V for more detail)
    

    Natty 5.10 kullanıyor. Sizinki 5.8.1'den düşükse, yükseltmeniz gerekir.

  2. MySQL

    Çalışan bir MySQL'iniz olup olmadığını kontrol edin

    mysql --version
    

    Yüklü değilse mysql-server mysql-admin mysql-client kurulumunu yapın.Mysql-server kurun Mysql-admin'i kurun

    Kurallara uyduğunuzdan ve rootuygun bir şifre ile bir hesap kurduğunuzdan emin olun . Gerekirse, bir LAMP sunucusunu nasıl kuracağınız için yukarıdaki bağlantılara bakın. Bir kullanıcı oluşturun bugzilla(başka bir şey istiyorsanız değiştirin)

    sudo useradd -d /home/bugzilla -m bugzilla
    sudo passwd bugzilla
    

    Ve bir veritabanı oluşturun ve kullanıcı için izinleri ayarlayın bugzilla

    mysql -u root -p
    mysql> create database bugzilla;
    mysql> grant all privileges on bugzilla.* to bugzilla@localhost;
    

    Daha sonra kullanıcı için veritabanı adı, kullanıcı adı ve parola gerekir.

  3. Apaçi

    Apache'nin yüklü olup olmadığını kontrol edin:

    apache2 -v
    

    ve

    http://localhost
    

    bir hoş geldiniz sayfası veya web sitesi göstermelidir. Takılı değilse ... apache2'yi kurun apache2'yiApache2'yi kurun normal şekilde yapılandırın. İhtiyacınız olursa LAMP sunucusunu nasıl kuracağınız için yukarıdaki bağlantılara bakın.

    Ve şimdi önemli kısım için ... apache2'de bugzilla kurma:

    sudo -H gedit /etc/apache2/apache2.conf
    

    ve aşağıdakileri düzenleyin ...

    Alias /bugzilla/ /var/www/bugzilla/
    <directory /var/www/bugzilla>
    Addhandler cgi-script .cgi .pl
    Options +Indexes +ExecCGI +FollowSymLinks
    DirectoryIndex index.cgi
    AllowOverride Limit
    </directory>
    

    (İlk satırdaki "/" izini not edin)

    apache2Henüz sahip değilseniz, bir kullanıcı ekleyin .

     sudo useradd -d /home/apache2 -m apache2
     sudo passwd apache2
    

    Kullanıcıyı apache2 değişkenlerine ekle ...

    sudo -H gedit /etc/apache2/envvars
    

    ve içer

     export APACHE_RUN_USER=apache2
     export APACHE_RUN_GROUP=apache2
    

    cgiEğer (bkz depolarından bugzilla yüklerseniz AddHandler başka bir yerde olabilir nasıl apache cgi )

  4. Bugzilla

    Bugzilla3 yükleyin Bugzilla3 yükleyin

    Veya en yeni sürümü (şu anda 4.0.2) veya bugzilla'nın en yeni sürümünü indirin . İkincisi kısa talimat:

     sudo tar -xvf bugzilla-4.0.2.tar
     sudo mv /download/bugzilla-4.0.2 /usr/local/
     sudo ln -s /usr/local/bugzilla-4.0.2 /var/www/bugzilla
    

    Dizinin rw izinlerine sahip olduğundan emin olun:

     sudo chown -R www-data:www-data /var/www/bugzilla
    
  5. Bugzilla için Perl modülleri

    Bugzilla, checksetup.plher şeyin doğru ayarlanıp ayarlanmadığını ve sizin için ayarlanması gereken şeylerin değişip değişmediğini kontrol etmek için bir komut dosyası kullanır . Perl modüllerini elle kurarak bunu atlayabilirsiniz.

    Tüm modüllerin kurulu olup olmadığını kontrol edin:

     cd /var/www/bugzilla/
     sudo ./checksetup.pl --check-modules
    

    Takılı değilse ...

     sudo perl -MCPAN -e install
    

    localconfigyapılandırmaları tutar ve ayarlanması gerekir. Yani...

     sudo -H gedit localconfig
    

    ve $ db_name'i veritabanı adına, #db_user kullanıcıya ve $ db_password'e MySQL kurulumu sırasında kullandığınız şifreye değiştirin.

     $db_name = 'bugzilla';
     $db_user = 'bugzilla';
     $db_pass = 'bugzilla@pwpspaswsword';
    

    Bu ayarları kaydettikten sonra

    cd /var/www/bugzilla/
    sudo ./checksetup.pl
    

    Her türlü tabloyu MySQL'e ekleyecektir. apache2Bugzilla'ya sunucu grubu ekleme :

    sudo -H gedit /var/www/bugzilla/localconfig 
    

    ve Ekle

    $webservergroup = 'apache2';
    

    Bu değişiklikleri eklemek için

    cd /var/www/bugzilla/
    sudo ./checksetup.pl                       
    

    bu da yöneticinizden bugzilla için kurulum yapmanızı isteyecektir.

  6. İşe yarıyor!!

    Apache2'yi yeniden başlatın

    sudo /etc/init.d/apache2 restart
    

    ve bir tarayıcı açın ve URL ekleyin

    http://localhost/bugzilla/ 
    

    ve kendi makinemde çalışan bir bugzilla giriş sayfam var.


2
AllowOveride Limitinizi AllowOveride All olarak değiştirene kadar bu benim için işe yaramadı, benim gibi herkes için sadece küçük bir not :) Bunun dışında, harika bir rehber yazdın ....
Luke San Antonio Bialecki

Quantal Ubuntu ile ilgili tavsiyelerinizi takip ettim. sudo ./checksetup.plhata bildirilmedi. Ama ben http//<servername>/bugzilla3açtığımda bugzilla değil / / var / www / bugzilla dir içeriğinin listesini görüyorum. Bana yardımcı olabilir misiniz? (BTW, Firefox tarafından erişilirse / var / www / bugzilla içindeki herhangi bir dosyaya erişim reddedilir; belki de bu bir problemdir).
Adam Ryczkowski

14

Çok daha kısa bir cevabın çok daha faydalı olacağını düşünüyorum:

sudo apt-get install bugzilla3

birkaç soru sorar. Ardından tarayıcınızı açın ve http: // localhost / bugzilla3 adresine gidin.

Tüm bağımlılıklar otomatik olarak kurulur, her şey otomatik olarak yapılandırılır. Otomatik yükleme, çoğu durumda, Apache veya Mysql zaten kurulmuş ve yapılandırılmış olsa bile çalışmalıdır (yapılandırmalarında önemsiz bazı değişiklikler yapılmamışsa)

Acemi Ubuntu kullanıcıları, tarball'lardan gelen ayrıntılı talimatlarla yanlış yönlendiriliyorlar.


1
Adım adım kurulumda bulduğum harika bir rehbere işaret etmek istiyorum .
Saariko

Bugzilla 4'e ihtiyacınız olduğunu belirtmeliydiniz. Bugzilla 3'ü kurmak, bağlantı kurduğunuz rehberde bile tek adımlı bir işlemdir.
Sergey

Ben Bugzilla'da 3 ile denedim ve sadece vermedi değil aynı zamanda yoktu benim için perl modüllerini yüklemek değil benim için apache2 ayarlayın. Yukarıdaki kurulum benim için çalıştı (ancak çalışan bir apache2 ile başladım (ve bir VM'de (;))), böylece perl ve php çalışmaya başladılar).
Rinzwind

1
oh nice guide @Saariko :)
Rinzwind 20:11

2
@Saariko ölü bağlantı
BЈовић
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.