Introduzione
Bugzilla è un sistema di tracciamento dei bug gratuito e open source che ci consente di tenere traccia dei bug e collaborare con sviluppatori e altri team della nostra organizzazione. Ci aiuta a tenere traccia di bug, problemi e altre richieste di modifica nei loro prodotti in modo efficace. È stato adottato da migliaia di organizzazioni in tutto il mondo grazie alle sue solide funzionalità. È scritto in Perl e usa MySQL/MariaDB come backend di database.
In questo articolo spiegherò come installare Bugzilla su Debian 11.
Prerequisiti
- Un server che esegue Debian 11.
- Un nome di dominio valido puntato con l'IP del tuo server.
- Una password di root è configurata sul tuo server.
Installare le dipendenze richieste
Innanzitutto, aggiorna tutti i pacchetti di sistema alla versione aggiornata utilizzando il seguente comando:
apt-get update -y
Successivamente, installa tutti i moduli Perl richiesti utilizzando il seguente comando:
apt-get install build-essential libdatetime-timezone-perl libappconfig-perl libdate-calc-perl libtemplate-perl libmime-tools-perl libdatetime-perl libemail-sender-perl libemail-mime-perl libemail-mime-perl libdbi-perl libdbd-mysql-perl libcgi-pm-perl libmath-random-isaac-perl libmath-random-isaac-xs-perl libapache2-mod-perl2 libapache2-mod-perl2-dev libchart-perl libxml-perl libxml-twig-perl perlmagick libgd-graph-perl libtemplate-plugin-gd-perl libsoap-lite-perl libhtml-scrubber-perl libjson-rpc-perl libdaemon-generic-perl libtheschwartz-perl libtest-taint-perl libauthen-radius-perl libhtml-formattext-withlinks-perl libgd-dev graphviz sphinx-common rst2pdf libemail-address-perl libemail-reply-perl libfile-slurp-perl libencode-detect-perl libmodule-build-perl libnet-ldap-perl libfile-which-perl libauthen-sasl-perl libfile-mimeinfo-perl -y
Una volta terminato, puoi procedere al passaggio successivo.
Installare Apache e MariaDB
Successivamente, installa il server di database Apache e MariaDB eseguendo il seguente comando:
apt-get install apache2 mariadb-server mariadb-client -y
Una volta installati entrambi i pacchetti, avvia il servizio Apache e MariaDB utilizzando il seguente comando:
systemctl start apache2
systemctl start mariadb
Una volta terminato, puoi procedere al passaggio successivo.
Configurare database MariaDB
Successivamente, dovrai creare un database e un utente per Bugzilla.
Innanzitutto, accedi alla shell MariaDB utilizzando il comando indicato di seguito:
mysql
Una volta effettuato l'accesso, crea un database e un utente con il seguente comando:
CREATE DATABASE bugzilla;
CREATE USER 'buguser'@'localhost' IDENTIFIED BY 'password';
Successivamente, concedi tutti i privilegi al database Bugzilla con il seguente comando:
GRANT ALL PRIVILEGES ON bugzilla.* TO 'buguser'@'localhost';
Quindi, svuota i privilegi ed esci dalla shell MariaDB usando il seguente comando:
FLUSH PRIVILEGES;
EXIT;
Quindi, modifica il file di configurazione predefinito di MariaDB e modifica alcune configurazioni con il tuo editor preferito:
nano /etc/mysql/mariadb.conf.d/50-server.cnf
Aggiungi le seguenti righe all'interno di [mysqld]:
max_allowed_packet=16M
ft_min_word_len=2
Salva e chiudi il campo per riavviare il servizio MariaDB per applicare le modifiche:
systemctl restart mariadb