GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar y configurar Mantis Bug Tracker en Ubuntu 18.04 LTS

Mantis es una herramienta de aplicación web de seguimiento de errores gratuita y de código abierto disponible para Windows, OS X y Linux. Está escrito en PHP y admite diferentes tipos de bases de datos. Mantis Bug Tracker también se conoce como MantisBT.

MantisBT es fácil de usar y tiene muchas características como

  • Los usuarios pueden personalizar los campos para la creación de problemas/ver/flujo de trabajo de problemas, así como la notificación
  • Funciones de versión compatibles con Mantis para administrar varias versiones de un proyecto
  • Fácil colaboración con los miembros del equipo y el cliente
  • Informar problemas por correo electrónico
  • Notificación por correo electrónico cada vez que se realicen cambios en los problemas
  • Panel de control fácil de usar
  • Niveles de acceso basados ​​en el usuario, el usuario puede tener diferentes tipos de niveles de acceso para diferentes proyectos
  • Admite muchos complementos

En este tutorial, aprenderemos cómo instalar MantisBT en Ubuntu 18.04 LTS.

Requisitos

Un sistema operativo Ubuntu 18.04 con una instalación mínima.

Un usuario sudo con privilegios de root.

1 Primeros pasos

Primero, inicie sesión en su servidor con privilegios sudo y actualice el sistema con la última versión estable usando el siguiente comando:

sudo apt update && apt upgrade -y

2 Instalar servidor LAMP

Mantis requiere que Apache2, PHP y el servidor de base de datos estén instalados en su servidor.

Instalar servidor web Apache

Puede instalar el servidor web apache con el siguiente comando:-

sudo apt install apache2 -y

Ahora revisemos el servicio de apache

sudo systemctl status apache2

Si el servidor web apache no se está ejecutando, ejecute el siguiente comando

sudo systemctl start apache2

Ahora habilite el servicio de apache para que se inicie en el momento del arranque ejecutando el siguiente comando:

sudo systemctl enable apache2

Instalar PHP

Mantis está escrito en PHP, por lo que debe instalar PHP y otros módulos necesarios en su sistema. Ejecute el siguiente comando en la Terminal

sudo apt install wget php php-cli php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

Ahora verifique la versión de PHP con el siguiente comando

php -v

Verá una salida como

PHP 7.2.24-0ubuntu0.18.04.1 (cli) (construido:28 de octubre de 2019 12:07:07) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3. 2.0, Copyright (c) 1998-2018 Zend Technologies
    con Zend OPcache v7.2.24-0ubuntu0.18.04.1, Copyright (c) 1999-2018, por Zend Technologies

Ahora puede ajustar la configuración de PHP editando el siguiente archivo.

sudo vim /etc/php/7.2/apache2/php.ini

configure el tamaño de archivo de carga según sus requisitos

upload_max_filesize = 50M

Instalar y configurar servidor de base de datos para Mantis

A continuación, ejecute el siguiente comando para instalar el servidor MariaDB.

sudo apt install mariadb-server mariadb-client

Ahora inicie el servicio MariaDB y habilítelo para que se inicie en el momento del arranque, luego verifique el estado del servicio MariaDB con el siguiente comando:

sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb

A continuación, asegure la instalación de MariaDB con el siguiente comando:

sudo mysql_secure_installation

Responda todas las preguntas de la siguiente manera:

Set root password? [Y/n] Y
New password:
Re-enter new password:
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

Su instalación de MariaDB ahora es segura.

A continuación, inicie sesión en la consola de MariaDB como se muestra a continuación:

sudo mysql -u root -p

Introduzca su contraseña raíz cuando se le solicite.

NOTA:- Si no puede iniciar sesión en mysql sin sudo y muestra el ERROR 1698 (28000):Acceso denegado para el usuario 'root'@'localhost
Para este ERROR, ejecute los siguientes comandos

sudo mysql -u root

mysql> USE mysql;
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> salir;

sudo systemctl reiniciar mariadb

A continuación, cree una base de datos para Mantis:

MariaDB [(none)]> CREATE DATABASE mantisdb;

A continuación, cree un usuario y una contraseña con el siguiente comando:

MariaDB [(none)]>CREATE USER 'mantis'@'localhost' IDENTIFIED BY 'mentispassword';

Luego otorgue privilegios a la base de datos mantisdb con el siguiente comando:

MariaDB [(none)]>GRANT ALL PRIVILEGES ON mantisdb.* TO 'mantis'@'localhost' IDENTIFIED BY 'mentispassword' WITH GRANT OPTION;

A continuación, ejecute el siguiente comando para recargar la tabla de privilegios

MariaDB [(none)]>FLUSH PRIVILEGES;

Ahora ejecute salir de la consola de MariaDB con el siguiente comando:

MariaDB [(none)]>exit;

Instalar Mantis BT

Puede descargar la última versión de la mantis desde su sitio web oficial. Puede descargarlo con el comando wget:

wget https://excellmedia.dl.sourceforge.net/project/mantisbt/mantis-stable/2.22.1/mantisbt-2.22.1.zip

Después de descargar Mantis BT, extraiga el archivo descargado y muévalo al directorio raíz web de apache usando los siguientes comandos:

unzip mantisbt-2.22.1.zip
sudo mv mantisbt-2.22.1 /var/www/html/mantis/

Siguiente Establecer los permisos adecuados para el directorio mantis

sudo chown -R www-data:www-data /var/www/html/mantis

A continuación, ejecute el siguiente comando para crear un archivo de host virtual apache para Mantis.

sudo vim /etc/apache2/sites-available/mantis.conf

Ahora agregue las siguientes líneas en mantis.conf

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/html/mantis"
    ServerName yourdomain.com
    ServerAlias www.yourdomain.com
    ErrorLog "/var/log/apache2/mantis-error_log"
    CustomLog "/var/log/apache2/mantis-access_log" combined
        <Directory "/var/www/html/mantis/">
            DirectoryIndex index.php index.html
            Options FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
</VirtualHost>

Guarde y cierre el archivo. Luego habilite el host virtual con el siguiente comando.

sudo a2ensite mantis.conf

Finalmente, reinicie el servicio de apache ejecutando el siguiente comando.

sudo systemctl restart apache2

Configurar el cortafuegos

Debe permitir el puerto 80 a través del firewall UFW para Mantis BT. Puede habilitar el firewall UFW y verificar su estado con el siguiente comando:

sudo ufw enable
systemctl status ufw

Luego, permita el puerto 80 con el siguiente comando

sudo ufw allow 80

Acceder a la interfaz web de Mantis BT

Abra su navegador web y escriba la URL http://yourdomain.com, debería ver la siguiente página:

Ahora, proporcione toda la información requerida, como el nombre de la base de datos, el nombre de usuario de la base de datos, la contraseña, el nombre de usuario del administrador y la contraseña. Luego haga clic en el botón de base de datos "Instalar/Actualizar". Una vez completada la instalación, debería ver la siguiente página:

A continuación, haga clic en el botón "Continuar", debería ver la página de inicio de sesión de Mantis BT como se muestra a continuación

Proporcione un nombre de usuario predeterminado de Mantis BT "administrador" y una contraseña "raíz". Luego haga clic en el botón "Iniciar sesión" y debería ver el panel Mantis BT en la siguiente imagen:

Finalmente, ha instalado con éxito Mantis BT en el servidor Ubuntu 18.04.


Ubuntu
  1. Cómo instalar y configurar Nginx en Ubuntu 20.04

  2. Cómo instalar y configurar Ansible en Ubuntu 18.04 LTS

  3. ¿Cómo instalar y configurar Varnish en Ubuntu 20.04?

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

  5. Cómo instalar y configurar Fail2ban en Ubuntu 20.04 LTS

Cómo instalar y configurar MongoDB en Ubuntu 18.04 LTS

Cómo instalar y configurar Pydio en Ubuntu 18.04 LTS

Cómo instalar y configurar GitLab CE en Ubuntu 18.04 LTS

Cómo instalar y configurar DNS en Ubuntu

Cómo instalar y configurar Kubernetes en Ubuntu

Cómo instalar y configurar Memcached en Ubuntu