Yanıtlar:
Bugzilla için ihtiyacın var ...
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...
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.
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.
Kurallara uyduğunuzdan ve root
uygun 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.
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'yi 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)
apache2
Henü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
cgi
Eğer (bkz depolarından bugzilla yüklerseniz AddHandler başka bir yerde olabilir nasıl apache cgi )
Bugzilla
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
Bugzilla için Perl modülleri
Bugzilla, checksetup.pl
her ş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
localconfig
yapı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. apache2
Bugzilla'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.
İş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.
sudo ./checksetup.pl
hata bildirilmedi. Ama ben http//<servername>/bugzilla3
aç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).
Ç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.