GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Memasang dan Mengonfigurasi Pelacak Bug Mantis di Ubuntu 18.04 LTS

Mantis adalah alat aplikasi berbasis web pelacakan bug sumber terbuka dan gratis yang tersedia untuk Windows, OS X, dan Linux. Itu ditulis dalam PHP dan mendukung berbagai jenis database. Mantis Bug Tracker juga dikenal sebagai MantisBT.

MantisBT mudah digunakan dan memiliki banyak fitur seperti

  • Pengguna dapat menyesuaikan bidang untuk pembuatan masalah/tampilan/ alur kerja masalah serta pemberitahuan
  • Mantis mendukung Fitur Rilis untuk mengelola berbagai rilis proyek
  • Kolaborasi yang mudah dengan anggota tim dan klien
  • Laporkan masalah melalui email
  • Pemberitahuan email setiap kali ada perubahan pada masalah
  • Dasbor yang mudah digunakan
  • Tingkat akses berbasis pengguna, pengguna dapat memiliki jenis tingkat akses yang berbeda untuk proyek yang berbeda
  • Mendukung banyak Plug-in

Dalam tutorial ini, kita akan belajar cara menginstal MantisBT di Ubuntu 18.04 LTS.

Prasyarat

Sistem operasi Ubuntu 18.04 dengan instalasi minimal.

Pengguna sudo dengan hak akses root.

1 Memulai

Pertama, masuk ke server Anda dengan hak sudo dan perbarui sistem dengan versi stabil terbaru menggunakan perintah berikut:

sudo apt update && apt upgrade -y

2 Instal Server LAMP

Mantis membutuhkan Apache2, PHP dan Database Server untuk diinstal pada server Anda.

Instal Apache Web Server

Anda dapat menginstal server web apache dengan perintah berikut:-

sudo apt install apache2 -y

Sekarang mari kita periksa layanan apache

sudo systemctl status apache2

Jika webserver apache tidak berjalan maka jalankan perintah berikut

sudo systemctl start apache2

Sekarang aktifkan layanan apache untuk memulai saat boot dengan menjalankan perintah berikut:

sudo systemctl enable apache2

Instal PHP

Mantis ditulis dalam PHP sehingga Anda perlu menginstal PHP dan modul lain yang diperlukan di sistem Anda. Jalankan perintah berikut di 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

Sekarang periksa versi PHP dengan perintah berikut

php -v

Anda akan melihat output seperti

PHP 7.2.24-0ubuntu0.18.04.1 (cli) (dibuat:28 Okt 2019 12:07:07) ( NTS )
Hak Cipta (c) 1997-2018 Grup PHP
Zend Engine v3. 2.0, Hak Cipta (c) 1998-2018 Zend Technologies
    dengan Zend OPcache v7.2.24-0ubuntu0.18.04.1, Hak Cipta (c) 1999-2018, oleh Zend Technologies

Sekarang Anda dapat menyetel pengaturan PHP dengan mengedit file berikut.

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

atur ukuran file unggah sesuai kebutuhan Anda

upload_max_filesize = 50M

Instal dan Konfigurasikan server Database untuk Mantis

Selanjutnya, jalankan perintah berikut untuk menginstal server MariaDB.

sudo apt install mariadb-server mariadb-client

Sekarang mulai layanan MariaDB dan aktifkan untuk memulai saat boot kemudian periksa status layanan MariaDB dengan perintah berikut:

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

Selanjutnya, amankan instalasi MariaDB dengan perintah berikut:

sudo mysql_secure_installation

Jawab semua pertanyaan di bawah ini:

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

Instalasi MariaDB Anda sekarang aman.

Selanjutnya, masuk ke konsol MariaDB seperti yang ditunjukkan di bawah ini:

sudo mysql -u root -p

Masukkan kata sandi root Anda saat diminta.

CATATAN:- Jika Anda tidak dapat masuk ke mysql tanpa sudo dan menunjukkan ERROR 1698 (28000):Akses ditolak untuk pengguna 'root'@'localhost
Untuk ERROR ini jalankan perintah berikut

sudo mysql -u root

mysql> GUNAKAN mysql;
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> keluar;

sudo systemctl restart mariadb

Selanjutnya, buat database untuk Mantis:

MariaDB [(none)]> CREATE DATABASE mantisdb;

Selanjutnya buat user dan password dengan perintah berikut:

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

Kemudian berikan hak istimewa ke database mantisdb dengan perintah berikut:

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

Selanjutnya, jalankan perintah berikut untuk memuat ulang tabel privilege

MariaDB [(none)]>FLUSH PRIVILEGES;

Sekarang jalankan exit dari konsol MariaDB dengan perintah berikut:

MariaDB [(none)]>exit;

Instal Mantis BT

Anda dapat mengunduh versi terbaru dari belalang sembah dari situs resmi mereka. Anda dapat mengunduhnya dengan perintah wget:

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

Setelah mengunduh Mantis BT, ekstrak file yang diunduh dan pindahkan ke direktori root web apache menggunakan perintah berikut:

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

Berikutnya Setel izin yang tepat untuk direktori belalang

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

Selanjutnya, jalankan perintah berikut untuk membuat file virtual host apache untuk Mantis.

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

Sekarang tambahkan baris berikut di 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>

Simpan dan tutup file. Kemudian aktifkan virtual host dengan perintah berikut.

sudo a2ensite mantis.conf

Terakhir, restart layanan apache dengan menjalankan perintah berikut.

sudo systemctl restart apache2

Konfigurasi Firewall

Anda harus mengizinkan port 80 melalui firewall UFW untuk Mantis BT. Anda dapat mengaktifkan firewall UFW dan memeriksa statusnya dengan perintah berikut:

sudo ufw enable
systemctl status ufw

Selanjutnya izinkan port 80 dengan perintah berikut

sudo ufw allow 80

Akses Antarmuka Web Mantis BT

Buka browser web Anda dan ketik URL http://domainanda.com, Anda akan melihat halaman berikut:

Sekarang, Berikan semua informasi yang diperlukan seperti nama basis data, nama pengguna basis data, kata sandi, nama pengguna admin, dan kata sandi. Kemudian klik tombol "Instal/Tingkatkan" Database. Setelah instalasi selesai, Anda akan melihat halaman berikut:

Selanjutnya, klik tombol "Lanjutkan", Anda akan melihat halaman login Mantis BT seperti di bawah ini

Berikan nama pengguna "administrator" Mantis BT default dan kata sandi "root". Kemudian klik tombol "Login" dan Anda akan melihat Dashboard Mantis BT pada gambar berikut:

Akhirnya, Anda telah berhasil menginstal Mantis BT di server Ubuntu 18.04.


Ubuntu
  1. Cara Menginstal dan Mengonfigurasi Ansible di Ubuntu 18.04 LTS

  2. Bagaimana Cara Menginstal dan Mengonfigurasi Varnish di Ubuntu 20.04?

  3. Cara Menginstal dan Mengonfigurasi Fail2ban di Ubuntu 20.04 LTS

  1. Cara Menginstal dan Mengkonfigurasi Nginx di Ubuntu 20.04

  2. Cara Menginstal dan Mengonfigurasi GitLab di Ubuntu 18.04

  3. Cara Memasang Mantis Bug Tracker di Ubuntu 20.04 LTS

  1. Cara Menginstal dan Mengonfigurasi Nagios di Ubuntu 18.04

  2. Cara Menginstal dan Mengonfigurasi Kubernetes (k8s) di Ubuntu 18.04 LTS

  3. Cara Menginstal dan Mengonfigurasi GitLab di Ubuntu 18.04 LTS