GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo configurar Mantis Bug Tracker en Debian 10

Mantis es uno de los sistemas de seguimiento de errores basados ​​en la web más populares que se utiliza para rastrear defectos de software. También es compatible con el seguimiento de lanzamientos y problemas para administrar varios lanzamientos de un proyecto. Mantis está escrito en PHP y admite varias bases de datos, incluidas MySQL, PostgreSQL y MS SQL. Viene con muchas herramientas integradas que lo ayudan a colaborar con los equipos para resolver errores fácilmente desde una interfaz basada en la web.

Si está buscando un sistema de seguimiento de errores autohospedado, MantisBT es la mejor opción para usted.

En este tutorial, le mostraremos cómo instalar y configurar el sistema de seguimiento de errores de Mantis en Debian 10.

Requisitos

  • Un nuevo Debian 10 VPS en la plataforma en la nube Atlantic.Net
  • Un nombre de dominio válido dirigido a la IP de su servidor
  • Una contraseña de root configurada en su servidor

Paso 1:crear el servidor en la nube de Atlantic.Net

Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo Debian 10 como sistema operativo con al menos 2 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.

Una vez que haya iniciado sesión en su servidor Debian 10, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles.

apt-get update -y

Paso 2:instale Nginx, MariaDB y PHP

Primero, deberá instalar el servidor web Nginx, MariaDB, PHP y otras extensiones de PHP en su servidor. Puede instalar todos los paquetes necesarios con el siguiente comando:

apt-get install nginx mariadb-server php php-fpm php-mysql php-cli php-ldap php-zip php-curl php 
php-cli php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-pear php-bcmath unzip -y

Después de instalar todos los paquetes, modifique la configuración de PHP editando el archivo php.ini:

nano /etc/php/7.3/fpm/php.ini

Cambie las siguientes configuraciones:

file_uploads = On
allow_url_fopen = On
short_open_tag = On
cgi.fix_pathinfo = 0
memory_limit = 512M
upload_max_filesize = 100M
max_execution_time = 300
max_input_vars = 1600
date.timezone = America/Chicago

Guarde y cierre el archivo cuando haya terminado.

Paso 3:configurar la base de datos MariaDB

Mantis utiliza MariaDB como base de datos, por lo que deberá crear una base de datos y un usuario para Mantis.

Primero, inicie sesión en MariaDB con el siguiente comando:

mysql

Una vez que haya iniciado sesión, cree una base de datos y un usuario con el siguiente comando:

CREATE DATABASE mantisdb;
GRANT ALL PRIVILEGES ON mantis.* TO 'mantisuser'@'localhost' IDENTIFIED BY 'secure-
password';

A continuación, elimine los privilegios y salga del shell de MariaDB con el siguiente comando:

FLUSH PRIVILEGES;
EXIT;

Paso 4:descarga MantisBT

Primero, visite el sitio web de Sourceforge y descargue la última versión de MantisBT con el siguiente comando:

wget https://sourceforge.net/projects/mantisbt/files/mantis-stable/2.24.1/mantisbt-2.24.1.zip

Una vez completada la descarga, descomprima el archivo descargado con el siguiente comando:

unzip mantisbt-2.24.1.zip

A continuación, mueva el directorio extraído al directorio raíz de Nginx con el siguiente comando:

mv mantisbt-2.24.1 /var/www/html/mantisbt

A continuación, establezca los permisos y la propiedad adecuados para el directorio mantisbt:

chown -R www-data:www-data /var/www/html/mantisbt
chmod -R 755 /var/www/html/mantisbt

Paso 5:configurar Nginx para MantisBT

A continuación, deberá crear un archivo de configuración de host virtual de Nginx para alojar a Mantis. Puedes crearlo con el siguiente comando:

nano /etc/nginx/sites-available/mantisbt

Agregue las siguientes líneas:

server {
listen 80;
server_name mantisbt.example.com;
root /var/www/html/mantisbt;
index index.php;

access_log /var/log/nginx/example.com.access.log;
error_log /var/log/nginx/example.com.error.log;

client_max_body_size 100M;

autoindex off;

location / {
index index.html index.php;
try_files $uri /index.php$is_args$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
include fastcgi_params;
fastcgi_intercept_errors on;
}
}

Guarde y cierre el archivo, luego habilite el host virtual Mantis con el siguiente comando:

ln -s /etc/nginx/sites-available/mantisbt /etc/nginx/sites-enabled/

A continuación, verifique Nginx en busca de errores de sintaxis con el siguiente comando:

nginx -t

Deberías obtener el siguiente resultado:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Finalmente, reinicie el servicio Nginx para aplicar los cambios:

systemctl restart nginx

Paso 6:acceda a la interfaz de usuario web de Mantis

Ahora, abra su navegador web y acceda a la interfaz web de Mantis usando la URL http://mantisbt.example.com . Debería ver la siguiente página:

Proporcione la información de su base de datos y la zona horaria y haga clic en Instalar/Actualizar base de datos botón. Debería ver la siguiente página:

Ahora, haga clic en Continuar botón. Debería ver la página de inicio de sesión de Mantis:

Proporcione el nombre de usuario predeterminado como administrador y haga clic en Iniciar sesión botón. Debería ver la siguiente página:

Proporcione la contraseña predeterminada como raíz y haga clic en Iniciar sesión botón. Debería ver la siguiente página:

Cambie su contraseña actual y haga clic en Actualizar Usuario botón. Debería ver la siguiente página:

Conclusión

En la guía anterior, aprendió cómo instalar el sistema de seguimiento de errores de Mantis en Debian 10. Ahora puede comenzar a implementar Mantis en el entorno de desarrollo y administrar su proyecto y código desde la ubicación central. ¡Pruebe Mantis en su cuenta de alojamiento VPS de Atlantic.Net!


Linux
  1. Cómo configurar un clúster MySQL 8 de tres nodos en Debian 10

  2. Cómo instalar Mantis Bug Tracker en AlmaLinux 8

  3. Cómo instalar Mantis Bug Tracker en CentOS 7

  4. Cómo instalar Mantis Bug Tracker en Ubuntu 20.04 LTS

  5. Cómo instalar Mantis Bug Tracker en Debian 7 (sibilante)

Cómo instalar LEMP en Debian 7

Cómo instalar Nginx en Debian 7

Cómo instalar Flectra en Debian 10

Cómo configurar una wiki de estilo GitHub usando Gollum en Debian 10

Cómo instalar OpenNebula en Debian 10

Cómo instalar TeamViewer en Debian 10