GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Bugzilla en Debian 11

En este tutorial, le mostraremos cómo instalar Bugzilla en Debian 11. Para aquellos que no lo sabían, Bugzilla es un sistema de seguimiento de errores gratuito y de código abierto que nos permite para realizar un seguimiento de los errores y colaborar con los desarrolladores y otros equipos de nuestra organización. Los sistemas de seguimiento de defectos permiten a los equipos de desarrolladores realizar un seguimiento de los errores, problemas, problemas, mejoras y otras solicitudes de cambio pendientes en sus productos de manera eficaz.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de Bugzilla
Bug Tracker en Debian 11 (Bullseye).

Requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos:Ubuntu 20.04, 18.04, 16.04 y cualquier otra distribución basada en Debian como Linux Mint.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instalar Bugzilla en Debian 11 Bullseye

Paso 1. Antes de instalar cualquier software, es importante asegurarse de que su sistema esté actualizado ejecutando el siguiente apt comandos en la terminal:

sudo apt update
sudo apt upgrade

Paso 2. Instalación de Perl y otras dependencias de paquetes.

Ahora instale todos los módulos Perl requeridos usando el siguiente comando a continuación:

sudo apt 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

Paso 3. Instalación del servidor web Apache.

De forma predeterminada, el paquete del servidor web Apache está incluido en el repositorio de Debian. Ejecute el siguiente comando para instalarlo:

sudo apt install apache2 apache2-utils

Compruebe la compilación y la versión de Apache:

apache2 -v

Una vez que Apache esté instalado, verifique el estado del servicio usando el siguiente comando a continuación:

sudo systemctl status apache2

También puede verificar la instalación de Apache navegando por la URL http://your-ip-address . Debería ver la página de prueba de Apache en la siguiente pantalla:

Paso 4. Instalación del servidor de base de datos MariaDB.

Para comenzar con la instalación de MariaDB, siga los pasos a continuación:

sudo apt install mariadb-server mariadb-client

Una vez completada la instalación, verifique si el servidor de la base de datos se está ejecutando emitiendo el comando:

sudo systemctl status mariadb

De forma predeterminada, MariaDB no está reforzado. Puede proteger MariaDB utilizando mysql_secure_installation texto. debe leer y debajo de cada paso cuidadosamente que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y accederá a MariaDB seguro:

mysql_secure_installation

Configúralo así:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Para iniciar sesión en MariaDB, use el siguiente comando (tenga en cuenta que es el mismo comando que usaría para iniciar sesión en una base de datos MySQL):

mysql -u root -p

A continuación, deberá crear una base de datos y un usuario para Bugzilla:

MariaDB [(none)]> CREATE DATABASE bugzilladb;
MariaDB [(none)]> CREATE USER 'buguser'@'localhost' IDENTIFIED BY 'your-strong-password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON bugzilladb.* TO 'buguser'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Paso 5. Instalación de Bugzilla en Debian 11.

Por defecto, Bugzilla no está disponible en el repositorio base de Debian 11. Ahora descargamos y ejecutamos el script de instalación usando el siguiente comando:

wget https://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-5.0.6.tar.gz

A continuación, cree un directorio para Bugzilla y extraiga el archivo descargado:

mkdir /var/www/html/bugzilla
tar xf bugzilla-5.0.6.tar.gz -C /var/www/html/bugzilla --strip-components=1

Después de eso, edite el localconfig el archivo dentro del directorio Bugzilla:

cd /var/www/html/bugzilla
nano localconfig

Agregue la siguiente configuración:

$create_htaccess = 1;
$webservergroup = 'www-data';
$use_suexec = 1;
$db_driver = 'mysql';
$db_host = 'localhost';
$db_name = 'bugzilladb';
$db_user = 'buguser';
$db_pass = 'your-strong-password';

Guarde y cierre el archivo y luego ejecute el siguiente comando para configurar Bugzilla:

./checksetup.pl

Salida:

Enter the e-mail address of the administrator: [email protected]
Enter the real name of the administrator: GoDeT fr3akz
Enter a password for the administrator account: 
Please retype the password to verify: 
[email protected] is now set up as an administrator.
Creating initial dummy product 'TestProduct'...

Now that you have installed Bugzilla, you should visit the 'Parameters'
page (linked in the footer of the Administrator account) to ensure it
is set up as you wish - this includes setting the 'urlbase' option to
the correct URL.
checksetup.pl complete.

Luego, ejecute el siguiente comando para instalar todos los módulos Perl necesarios:

/usr/bin/perl install-module.pl --all

Después de eso, establezca la propiedad del directorio Bugzilla en www-data :

chown -R www-data:www-data /var/www/html/bugzilla/

Luego, verifique la configuración de Bugzilla usando el siguiente comando:

./checksetup.pl

Paso 6. Configure Apache para Bugzilla.

Ahora creamos un archivo de configuración de host virtual de Apache para Bugzilla:

nano /etc/apache2/sites-available/bugzilla.conf

Agregue las siguientes líneas:

<VirtualHost *:80>
ServerName your-domain.com
DocumentRoot /var/www/html/bugzilla/

<Directory /var/www/html/bugzilla/>
AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit FileInfo Indexes Options AuthConfig
</Directory>

ErrorLog /var/log/apache2/bugzilla.error_log
CustomLog /var/log/apache2/bugzilla.access_log common
</VirtualHost>

Guarde y cierre el archivo, luego reinicie el servicio Apache para aplicar los cambios de configuración:

sudo a2ensite bugzilla.conf
sudo a2enmod headers env rewrite expires cgi
sudo systemctl restart apache2

Paso 7. Acceso a la interfaz web de Bugzilla.

Una vez instalado correctamente, abra su navegador web y acceda a la interfaz web de Bugzilla usando la URL http://your-domian.com . Debería ver la siguiente pantalla:

¡Felicitaciones! Ha instalado Bugzilla con éxito. Gracias por usar este tutorial para instalar la última versión de Bugzilla
Bug Tracker en Debian 11 Bullseye. Para obtener ayuda adicional o información útil, le recomendamos consulta el sitio web oficial de Bugzilla.


Debian
  1. Cómo instalar Tomcat 8.5 en Debian 9

  2. Cómo instalar Nextcloud en Debian 9

  3. Cómo instalar PostgreSQL 11/10 en Debian 9 y Debian 8

  4. Cómo instalar MongoDB 4.4 / 4.2 en Debian 9

  5. Cómo instalar PostgreSQL en Debian 11 / Debian 10

Cómo instalar MariaDB en Debian 11

Cómo instalar Nginx en Debian 11

Cómo instalar Nagios en Debian 10 / Debian 9

Cómo instalar LibreNMS en Debian 11 / Debian 10

Cómo instalar Yclas en Debian 11

Cómo instalar Go en Debian 11