GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat a nakonfigurovat Mantis Bug Tracker na Ubuntu 18.04 LTS

Mantis je bezplatný a open-source webový aplikační nástroj pro sledování chyb dostupný pro Windows, OS X a Linux. Je napsán v PHP a podporuje různé typy databází. Mantis Bug Tracker je také známý jako MantisBT.

MantisBT se snadno používá a má spoustu funkcí jako

  • Uživatelé si mohou přizpůsobit pole pro vytvoření/zobrazení/pracovní postup problému a také pro upozornění
  • Mantis podporuje funkce vydání pro správu různých verzí projektu
  • Snadná spolupráce se členy týmu a klientem
  • Nahlašte problémy e-mailem
  • E-mailové upozornění na jakékoli změny provedené v problémech
  • Snadno použitelný panel
  • Úrovně přístupu založené na uživateli, uživatel může mít různé typy úrovní přístupu pro různé projekty
  • Podpora velkého množství zásuvných modulů

V tomto tutoriálu se naučíme, jak nainstalovat MantisBT na Ubuntu 18.04 LTS.

Předpoklady

Operační systém Ubuntu 18.04 s minimální instalací.

Uživatel sudo s právy root.

1 Začínáme

Nejprve se přihlaste na svůj server s právy sudo a aktualizujte systém na nejnovější stabilní verzi pomocí následujícího příkazu:

sudo apt update && apt upgrade -y

2 Instalace LAMP Server

Mantis vyžaduje, aby byly na vašem serveru nainstalovány Apache2, PHP a Database Server.

Instalovat webový server Apache

Webový server apache můžete nainstalovat následujícím příkazem:-

sudo apt install apache2 -y

Nyní zkontrolujeme službu apache

sudo systemctl status apache2

Pokud webový server apache neběží, spusťte následující příkaz

sudo systemctl start apache2

Nyní povolte spuštění služby Apache při spuštění spuštěním následujícího příkazu:

sudo systemctl enable apache2

Instalovat PHP

Mantis je napsán v PHP, takže je potřeba nainstalovat PHP a další požadované moduly do vašeho systému. Spusťte následující příkaz v Terminálu

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

Nyní zkontrolujte verzi PHP pomocí následujícího příkazu

php -v

Uvidíte výstup jako

PHP 7.2.24-0ubuntu0.18.04.1 (cli) (vytvořeno:28. října 2019 12:07:07) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3. 2.0, Copyright (c) 1998–2018 Zend Technologies
    s Zend OPcache v7.2.24-0ubuntu0.18.04.1, Copyright (c) 1999–2018, od Zend Technologies

Nyní můžete vyladit nastavení PHP úpravou následujícího souboru.

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

nastavte velikost nahrávaných souborů podle vašich požadavků

upload_max_filesize = 50M

Instalace a konfigurace databázového serveru pro Mantis

Poté spusťte následující příkaz a nainstalujte server MariaDB.

sudo apt install mariadb-server mariadb-client

Nyní spusťte službu MariaDB a povolte její spuštění při spouštění, poté zkontrolujte stav služby MariaDB pomocí následujícího příkazu:

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

Dále zabezpečte instalaci MariaDB pomocí následujícího příkazu:

sudo mysql_secure_installation

Odpovězte na všechny níže uvedené otázky:

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

Vaše instalace MariaDB je nyní zabezpečená.

Dále se přihlaste ke konzoli MariaDB, jak je znázorněno níže:

sudo mysql -u root -p

Po zobrazení výzvy zadejte heslo uživatele root.

POZNÁMKA:- Pokud se nemůžete přihlásit do mysql bez sudo a zobrazuje se ERROR 1698 (28000):Přístup odepřen pro uživatele 'root'@'localhost
Pro tuto CHYBU spusťte následující příkazy

sudo mysql -u root

mysql> USE mysql;
mysql> AKTUALIZACE uživatele SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;

sudo systemctl restart mariadb

Dále vytvořte databázi pro Mantis:

MariaDB [(none)]> CREATE DATABASE mantisdb;

Dále vytvořte uživatele a heslo pomocí následujícího příkazu:

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

Poté udělte oprávnění databázi mantisdb pomocí následujícího příkazu:

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

Dále spusťte následující příkaz a znovu načtěte tabulku oprávnění

MariaDB [(none)]>FLUSH PRIVILEGES;

Nyní spusťte exit z konzoly MariaDB pomocí následujícího příkazu:

MariaDB [(none)]>exit;

Instalovat Mantis BT

Nejnovější verzi kudlanky si můžete stáhnout z jejich oficiálních stránek. Můžete si jej stáhnout pomocí příkazu wget:

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

Po stažení Mantis BT rozbalte stažený soubor a přesuňte jej do webového kořenového adresáře Apache pomocí následujících příkazů:

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

Další Nastavte správná oprávnění pro adresář mantis

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

Dále spusťte následující příkaz a vytvořte soubor virtuálního hostitele Apache pro Mantis.

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

Nyní přidejte následující řádky do 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>

Uložte a zavřete soubor. Poté povolte virtuálního hostitele pomocí následujícího příkazu.

sudo a2ensite mantis.conf

Nakonec restartujte službu apache spuštěním následujícího příkazu.

sudo systemctl restart apache2

Nakonfigurujte bránu firewall

Musíte povolit port 80 přes UFW firewall pro Mantis BT. UFW firewall můžete povolit a zkontrolovat jeho stav pomocí následujícího příkazu:

sudo ufw enable
systemctl status ufw

Dále povolte port 80 následujícím příkazem

sudo ufw allow 80

Přístup k webovému rozhraní Mantis BT

Otevřete webový prohlížeč a zadejte adresu URL http://yourdomain.com, měla by se zobrazit následující stránka:

Nyní zadejte všechny požadované informace, jako je název databáze, uživatelské jméno databáze, heslo, uživatelské jméno správce a heslo. Poté klikněte na tlačítko "Instalovat/Upgradovat" databázi. Po dokončení instalace byste měli vidět následující stránku:

Dále klikněte na tlačítko "Pokračovat", měli byste vidět přihlašovací stránku Mantis BT, jak je uvedeno níže

Zadejte výchozí uživatelské jméno Mantis BT „administrátor“ a heslo „root“. Poté klikněte na tlačítko "Přihlásit se" a na následujícím obrázku byste měli vidět Mantis BT Dashboard:

Nakonec jste úspěšně nainstalovali Mantis BT na server Ubuntu 18.04.


Ubuntu
  1. Jak nainstalovat a nakonfigurovat Ansible na Ubuntu 18.04 LTS

  2. Jak nainstalovat a nakonfigurovat lak na Ubuntu 20.04?

  3. Jak nainstalovat a nakonfigurovat Fail2ban na Ubuntu 20.04 LTS

  1. Jak nainstalovat a nakonfigurovat Nginx na Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat GitLab na Ubuntu 18.04

  3. Jak nainstalovat Mantis Bug Tracker na Ubuntu 20.04 LTS

  1. Jak nainstalovat a nakonfigurovat Nagios na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Kubernetes (k8s) na Ubuntu 18.04 LTS

  3. Jak nainstalovat a nakonfigurovat GitLab na Ubuntu 18.04 LTS