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 -vEle 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 --versionSe não estiver instalado, instale mysql-server
mysql- admin
mysql-client Siga as diretrizes e configure uma conta
rootcom 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 bugzillaE crie um banco de dados e defina permissões para o usuário
bugzillamysql -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 -ve
http://localhostdeve 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.confeeditenoseguinte...
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
apache2se você já não tiver isso.sudo useradd -d /home/apache2 -m apache2 sudo passwd apache2Adicione o usuário às variáveis do apache2 ...
sudo -H gedit /etc/apache2/envvarse inclua
export APACHE_RUN_USER=apache2 export APACHE_RUN_GROUP=apache2O
cgiaddhandler 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/bugzillaVerifique 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.plpara 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-modulesSe não estiver instalado ...
sudo perl -MCPAN -e installlocalconfigcontém as configurações e precisa ser configurado. Então ...sudo -H gedit localconfige 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.pladicionará todos os tipos de tabelas ao MySQL. Adicionando o grupo de servidores
apache2ao bugzilla:sudo -H gedit /var/www/bugzilla/localconfige adicione
$webservergroup = 'apache2';Para incluir essas alterações, faça um
cd /var/www/bugzilla/ sudo ./checksetup.ple isto irá pedir-lhe para configurar o seu administrador para o bugzilla.
-
Funciona !!
Reinicie o apache2
sudo /etc/init.d/apache2 restarte 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.