GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare e configurare Mantis Bug Tracker su Ubuntu 18.04 LTS

Mantis è uno strumento applicativo basato sul Web gratuito e open source per il monitoraggio dei bug disponibile per Windows, OS X e Linux. È scritto in PHP e supporta diversi tipi di database. Mantis Bug Tracker è anche conosciuto come MantisBT.

MantisBT è semplice da usare e ha molte funzionalità come

  • Gli utenti possono personalizzare i campi per la creazione/visualizzazione/flusso di lavoro dei problemi nonché per la notifica
  • Mantis supporta le funzionalità di rilascio per gestire vari rilasci di un progetto
  • Facile collaborazione con i membri del team e il cliente
  • Segnala problemi via email
  • Notifica e-mail ogni volta che vengono apportate modifiche a problemi
  • Dashboard facile da usare
  • Livelli di accesso basati sull'utente, l'utente può avere un diverso tipo di livelli di accesso per diversi progetti
  • Supporta molti plug-in

In questo tutorial impareremo come installare MantisBT su Ubuntu 18.04 LTS.

Prerequisiti

Un sistema operativo Ubuntu 18.04 con installazione minima.

Un utente sudo con privilegi di root.

1 Per iniziare

Innanzitutto, accedi al tuo server con privilegi sudo e aggiorna il sistema con l'ultima versione stabile usando il seguente comando:

sudo apt update && apt upgrade -y

2 Installa il server LAMP

Mantis richiede l'installazione di Apache2, PHP e Database Server sul tuo server.

Installa il server Web Apache

È possibile installare il server Web Apache con il seguente comando:-

sudo apt install apache2 -y

Ora controlliamo il servizio apache

sudo systemctl status apache2

Se il server web Apache non è in esecuzione, esegui il seguente comando

sudo systemctl start apache2

Ora abilita l'avvio del servizio Apache all'avvio eseguendo il comando seguente:

sudo systemctl enable apache2

Installa PHP

Mantis è scritto in PHP, quindi devi installare PHP e altri moduli richiesti nel tuo sistema. Esegui il comando seguente nel Terminale

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

Ora controlla la versione di PHP con il seguente comando

php -v

Vedrai un output come

PHP 7.2.24-0ubuntu0.18.04.1 (cli) (realizzato:28 ottobre 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, di Zend Technologies

Ora puoi ottimizzare le impostazioni PHP modificando il seguente file.

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

imposta la dimensione del file di caricamento secondo le tue esigenze

upload_max_filesize = 50M

Installa e configura il server database per Mantis

Quindi, esegui il comando seguente per installare il server MariaDB.

sudo apt install mariadb-server mariadb-client

Ora avvia il servizio MariaDB e abilitalo all'avvio all'avvio, quindi controlla lo stato del servizio MariaDB con il seguente comando:

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

Quindi, proteggi l'installazione di MariaDB con il seguente comando:

sudo mysql_secure_installation

Rispondi a tutte le domande come di seguito:

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

La tua installazione di MariaDB è ora sicura.

Successivamente, accedi alla console di MariaDB come mostrato di seguito:

sudo mysql -u root -p

Inserisci la tua password di root quando richiesto.

NOTA:- Se non riesci ad accedere a mysql senza sudo e viene visualizzato ERRORE 1698 (28000):accesso negato per l'utente 'root'@'localhost
Per questo ERRORE esegui i seguenti comandi

sudo mysql -u root

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

sudo systemctl riavvia mariadb

Quindi, crea un database per Mantis:

MariaDB [(none)]> CREATE DATABASE mantisdb;

Quindi, crea un utente e una password con il seguente comando:

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

Quindi concedi i privilegi al database mantisdb con il seguente comando:

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

Quindi, esegui il comando seguente per ricaricare la tabella dei privilegi

MariaDB [(none)]>FLUSH PRIVILEGES;

Ora esegui l'uscita dalla console di MariaDB con il seguente comando:

MariaDB [(none)]>exit;

Installa Mantis BT

Puoi scaricare l'ultima versione della mantide dal loro sito ufficiale. Puoi scaricarlo con il comando wget:

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

Dopo aver scaricato Mantis BT, estrai il file scaricato e spostalo nella directory principale di Apache Web utilizzando i seguenti comandi:

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

Avanti Imposta le autorizzazioni appropriate per la directory mantis

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

Quindi, esegui il comando seguente per creare un file host virtuale apache per Mantis.

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

Ora aggiungi le seguenti righe in 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>

Salva e chiudi il file. Quindi abilita l'host virtuale con il seguente comando.

sudo a2ensite mantis.conf

Infine, riavvia il servizio Apache eseguendo il comando seguente.

sudo systemctl restart apache2

Configura il firewall

È necessario consentire la porta 80 tramite il firewall UFW per Mantis BT. Puoi abilitare il firewall UFW e verificarne lo stato con il seguente comando:

sudo ufw enable
systemctl status ufw

Quindi, consenti la porta 80 con il seguente comando

sudo ufw allow 80

Accesso all'interfaccia Web Mantis BT

Apri il tuo browser web e digita l'URL http://tuodominio.com, dovresti vedere la seguente pagina:

Ora, fornisci tutte le informazioni richieste come nome del database, nome utente del database, password, nome utente amministratore e password. Quindi fare clic sul pulsante "Installa/Aggiorna" Database. Al termine dell'installazione, dovresti vedere la seguente pagina:

Quindi, fai clic sul pulsante "Continua", dovresti vedere la pagina di accesso di Mantis BT come di seguito

Fornire un nome utente Mantis BT predefinito "amministratore" e una password "root". Quindi fai clic sul pulsante "Accedi" e dovresti vedere la dashboard di Mantis BT nell'immagine seguente:

Infine, hai installato correttamente Mantis BT sul server Ubuntu 18.04.


Ubuntu
  1. Come installare e configurare Nginx su Ubuntu 20.04

  2. Come installare e configurare Ansible su Ubuntu 18.04 LTS

  3. Come installare e configurare Varnish su Ubuntu 20.04?

  4. Come installare Mantis Bug Tracker su Ubuntu 20.04 LTS

  5. Come installare e configurare Fail2ban su Ubuntu 20.04 LTS

Come installare e configurare MongoDB su Ubuntu 18.04 LTS

Come installare e configurare Pydio su Ubuntu 18.04 LTS

Come installare e configurare GitLab CE su Ubuntu 18.04 LTS

Come installare e configurare DNS su Ubuntu

Come installare e configurare Kubernetes su Ubuntu

Come installare e configurare Memcached su Ubuntu