Instal Mantis Bug Tracker di Ubuntu 20.04

Selamat datang di tutorial kami tentang cara menginstal Mantis Bug Tracker di Ubuntu 20.04. Mantis Bug Tracker (MantisBT), adalah sistem pelacakan bug berbasis web gratis yang populer. Itu ditulis dalam PHP dan mendukung beberapa backend database termasuk MySQL, MS SQL dan PostgreSQL.

Instal Mantis Bug Tracker di Ubuntu 20.04

Instal Mantis Bug Tracker di Ubuntu 20.04

MantisBT berbasis PHP dan mendukung berbagai backend database seperti yang disebutkan di atas. Namun, dalam panduan ini, kami akan menginstal pelacak bug Mantis di Ubuntu 20.04 dengan MySQL 8 sebagai backend database. Oleh karena itu, ini berarti Anda perlu menumpuk dan menjalankan LAMP agar Anda dapat menjalankan pelacak bug Mantis di Ubuntu 20.04.

Instal LAMP Stack di Ubuntu 20.04

Seperti yang telah disebutkan di atas, dalam panduan ini, kami akan mengatur MantisBT untuk menggunakan backend database MySQL 8. Karena itu, mulailah dengan menginstal LAMP stack di Ubuntu 20.04.

Kami telah membahas instalasi LAMP Stack di Ubuntu 20.04 dalam tutorial terpisah yang tautannya disediakan di bawah ini;

Instal LAMP Stack di Ubuntu 20.04

Instal ekstensi PHP lainnya dan paket lainnya;

apt install php-{mysql,date,json,mbstring,curl,gd,fileinfo,ldap,cli,intl,xml,zip,bcmath,pear} libpcre3 libpcre3-dev zip

Buat Basis Data MantisBT dan Pengguna Basis Data

Login ke MySQL dan buat database MantisBT dan user database. Pastikan untuk mengganti nama database, user database dan password.

mysql
create database mantisbt;
create user [email protected] identified by 'changeme';
grant all on mantisbt.* to [email protected];

Perhatikan bahwa akun root Database diperlukan untuk mengatur MantisBT. Secara default, akun root MySQL 8 menggunakan plugin otentikasi auth_socket dan tidak memiliki set password. Oleh karena itu, ubah plugin otentikasi ke plugin asli mysql dan atur password untuk akun root MySQL.

UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'auth_socket'; ALTER USER [email protected] identified by 'changeme';

Reload tabel hak istimewa dan keluar dari koneksi database.

flush privileges; quit

Mulai ulang service basis data MySQL.

systemctl restart mysql

Instal Mantis Bug Tracker di Ubuntu 20.04

Download arsip MantisBT

Untuk menginstal Mantis Bug Tracker di Ubuntu 20.04, cukup download rilis MantisBT stabil terbaru dari halaman downloadan.

Anda cukup mendapatkan url dan menariknya menggunakan wget. Misalnya, untuk mengdownload rilis stabil saat ini (v2.24.3) pada saat penulisan ini, cukup jalankan perintah di bawah ini;

wget https://tenet.dl.sourceforge.net/project/mantisbt/mantis-stable/2.24.3/mantisbt-2.24.3.zip

Ekstrak Arsip MantisBT

Ekstrak MantisBT dan pindahkan ke direktori root web default Anda.

unzip mantisbt-2.24.3.zip
mv mantisbt-2.24.3 /var/www/html/mantisbt

Buat Konfigurasi Situs Apache MantisBT

Selanjutnya, buat konfigurasi situs Apache MantisBT.

vim /etc/apache2/sites-available/mantisbt.conf
<VirtualHost *:80> DocumentRoot "/var/www/html/mantisbt" ServerName mantisbt.kifarunix-demo.com ErrorLog "/var/log/apache2/mantisbt_error_log" CustomLog "/var/log/apache2/mantisbt_access_log" combined <Directory "/var/www/html/mantisbt/"> DirectoryIndex index.php Options -Indexes +FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>

Simpan dan keluar dari file konfigurasi. Pastikan untuk mengatur pengaturan yang tepat sesuai pengaturan Anda.

Periksa konfigurasi Sintaks Apache;

apachectl -t

Nonaktifkan situs Apache default;

a2dissite 000-default.conf

Aktifkan situs MantisBT;

a2ensite mantisbt.conf

Ubah kepemilikan direktori root web MantisBT;

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

Mulai ulang Apache;

systemctl restart apache2

Mengakses Interface Web MantisBT

Untuk mengizinkan akses eksternal, Anda perlu membuka port 80/tcp di UFW jika sedang berjalan.

ufw allow Apache

Sekarang akses MantisBT menggunakan URL http://server-IP-or-domain.

Lakukan Pemeriksaan Pra-Instalasi dan pastikan semuanya baik-baik saja.

Konfigurasikan koneksi database MantisBT;

Klik Install/Upgrade Databasetombol untuk menginstal setup MantisBT DB.

Setelah instalasi selesai, Anda akan melihat interface seperti itu.

Ganti nama direktori admin dan klik Continue untuk melanjutkan ke halaman login.

mv /var/www/html/mantisbt/admin{,-old}

Kredensial login default adalah:

  • Nama user: administrator
  • Kata sandi: root

Setelah login berhasil, Anda mendarat di dasbor MantisBT.

Setel ulang password admin Anda.

Dasbor masalah MantisBT.

Anda sekarang dapat terus menjelajahi MantisBT.

Itu menandai akhir dari panduan kami tentang cara menginstal Mantis Bug Tracker di Ubuntu 20.04.

Referensi

Panduan Administrasi MantisBT

Panduan lainnya

Instal Bugzilla Bug Tracker di Ubuntu 20.04

Instal Bugzilla Bug Tracker di CentOS 8

Instal dan Atur LEMP Stack di Ubuntu 20.04