Para o Bugzilla você precisa ...
- Perl (5.8.1 ou superior)
- MySQL
- Apache2
- Bugzilla
- módulos Perl
- Bugzilla usando o apache
Algumas observações iniciais:
Se algum deles já estiver instalado, fique de olho nas configurações que precisam ser definidas. Verifique isso com o que você usou e altere-o de acordo com suas necessidades.
Se você precisar de informações sobre o Perl, MySQL, Apache, estas são algumas LAMP como: 1 , 2 , 3 , 4 , 5 .
Veja também para (de Saariko no comentário) se o abaixo não funcionar para você.
Se alguém encontrar erros de digitação, não hesite em corrigi-los, ou se puder pensar em melhorias, sinta-se à vontade para adicioná-los em
Aqui vamos nós ...
-
Perl
Verifique o perl que você está usando:
perl -v
Ele deve mostrar algo assim:
This is perl, v5.10.1 (*) built for i686-linux-gnu-thread-multi (with 53 registered patches, see perl -V for more detail)
Natty usa 5.10. Se o seu for menor que 5.8.1, você precisa atualizá-lo.
-
MySQL
Verifique se você tem um MySQL rodando com
mysql --version
Se não estiver instalado, instale mysql-server mysql- admin
mysql-client Siga as diretrizes e configure uma conta
root
com uma senha decente. Veja os links acima para saber como configurar um servidor LAMP se você precisar. Crie um usuáriobugzilla
(mude se você quiser algo mais)sudo useradd -d /home/bugzilla -m bugzilla sudo passwd bugzilla
E crie um banco de dados e defina permissões para o usuário
bugzilla
mysql -u root -p mysql> create database bugzilla; mysql> grant all privileges on bugzilla.* to bugzilla@localhost;
Você precisa do nome do banco de dados, nome de usuário e senha para o usuário mais tarde.
-
Apache
Verifique se o Apache está instalado:
apache2 -v
e
http://localhost
deve mostrar uma página de boas-vindas ou um website. Se não estiver instalado ... instale o apache2 Configureoapache2comovocêfarianormalmente.VejaoslinksnotopoparasabercomoconfigurarumservidorLAMPsevocêprecisardemais.
Eagora,aparteimportante...configurandoobugzillanoapache2:
sudo-Hgedit/etc/apache2/apache2.conf
eeditenoseguinte...
Alias/bugzilla//var/www/bugzilla/<directory/var/www/bugzilla>Addhandlercgi-script.cgi.plOptions+Indexes+ExecCGI+FollowSymLinksDirectoryIndexindex.cgiAllowOverrideLimit</directory>
(Observeofinal"/" na primeira linha)
Adicione um usuário
apache2
se você já não tiver isso.sudo useradd -d /home/apache2 -m apache2 sudo passwd apache2
Adicione o usuário às variáveis do apache2 ...
sudo -H gedit /etc/apache2/envvars
e inclua
export APACHE_RUN_USER=apache2 export APACHE_RUN_GROUP=apache2
O
cgi
addhandler pode estar em outro lugar se você instalar o bugzilla nos repositórios (veja apache cgi como ) -
Bugzilla
Instale o bugzilla3
Oubaixeaúltimaversãoestável(4.0.2nomomento)ouaversãomaisrecentedo
bugzilla . Instrução curta sobre o último: 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
Verifique se o diretório tem permissões de rw:
sudo chown -R www-data:www-data /var/www/bugzilla
-
Módulos Perl para o Bugzilla
O Bugzilla usa um script
checksetup.pl
para verificar se tudo está configurado corretamente e se as coisas mudaram para configurá-los para você. Ao instalar manualmente os módulos perl, você pode pular isso.Verifique se todos os módulos estão instalados:
cd /var/www/bugzilla/ sudo ./checksetup.pl --check-modules
Se não estiver instalado ...
sudo perl -MCPAN -e install
localconfig
contém as configurações e precisa ser configurado. Então ...sudo -H gedit localconfig
e altere $ db_name para o nome do banco de dados, #db_user para o usuário e $ db_password para a senha que você usou durante a configuração do MySQL.
$db_name = 'bugzilla'; $db_user = 'bugzilla'; $db_pass = 'bugzilla@pwpspaswsword';
Depois de salvar essas configurações
cd /var/www/bugzilla/ sudo ./checksetup.pl
adicionará todos os tipos de tabelas ao MySQL. Adicionando o grupo de servidores
apache2
ao bugzilla:sudo -H gedit /var/www/bugzilla/localconfig
e adicione
$webservergroup = 'apache2';
Para incluir essas alterações, faça um
cd /var/www/bugzilla/ sudo ./checksetup.pl
e isto irá pedir-lhe para configurar o seu administrador para o bugzilla.
-
Funciona !!
Reinicie o apache2
sudo /etc/init.d/apache2 restart
e abra um navegador e insira um URL
http://localhost/bugzilla/
e eu tenho uma página de login do bugzilla funcionando em minha própria máquina.