Mantis adalah pelacak masalah sumber terbuka dan gratis yang ditulis dalam bahasa PHP. Ini menyediakan antarmuka web yang mudah digunakan untuk melacak aplikasi Anda. Anda dapat dengan mudah mengelola proyek dan melacak bug aplikasi Anda menggunakan Mantis.
Mantis hadir dengan banyak fitur, beberapa di antaranya tercantum di bawah ini:
- Mendukung pemberitahuan email saat terjadi perubahan pada masalah di sistem.
- Mudah disesuaikan.
- Kontrol revisi bidang teks dan catatan.
- Penelusuran teks lengkap dan akses anonim.
- Dilengkapi dengan lebih dari 50 plugin yang memperluas fungsionalitas Mantis.
Disini kami akan menjelaskan cara install Mantis Bug Tracker di server CentOS 7.
Persyaratan
- Server CentOS 7 terinstal di sistem Anda.
- Pengguna sudo dengan hak akses root.
1 Memulai
Mari kita mulai dengan menginstal repo EPEL dan memperbarui sistem dengan versi stabil terbaru.
Anda dapat melakukannya dengan menjalankan perintah berikut:
sudo yum install epel-release -y
sudo yum update -y
2 Instal Server LAMP
Sebelum memulai, Mantis membutuhkan Apache, PHP, dan MySQL/MariaDB untuk diinstal di server Anda.
Pertama, instal server web Apache dengan menjalankan perintah berikut:
sudo yum install httpd -y
Setelah Apache diinstal, mulai layanan Apache dan aktifkan untuk memulai saat boot dengan perintah berikut:
sudo systemctl start httpd
sudo systemctl aktifkan httpd
Selanjutnya, instal server MariaDB dengan perintah berikut:
sudo yum install mariadb mariadb-server -y
Selanjutnya, mulai layanan MariaDB dan aktifkan untuk memulai saat boot dengan perintah berikut:
sudo systemctl start mariadb
sudo systemctl aktifkan mariadb
Mantis mendukung PHP lebih besar dari 5.5, di sini kita akan menginstal PHP versi 7.
Secara default, PHP 7 tidak tersedia di repositori CentOS, jadi Anda harus menginstal repositori Webtatic terlebih dahulu.
Anda dapat menginstalnya dengan perintah berikut:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Selanjutnya, jalankan perintah berikut untuk menginstal PHP7 dengan semua modul yang diperlukan:
sudo yum install php71w php71w-cli php71w-mysqli -y
Setelah PHP7 terinstal, periksa versi PHP dengan perintah berikut:
php -v
Anda akan melihat output berikut:
PHP 7.1.1 (cli) (dibuat:19 Jan 2017 20:35:16) ( NTS )Hak Cipta (c) 1997-2017 PHP GroupZend Engine v3.1.0, Hak Cipta (c) 1998-2017 Zend TechnologiesKonfigurasi Database untuk Mantis
Dengan 3 instalasi MariaDB default tidak diamankan, jadi Anda harus mengamankan MariaDB terlebih dahulu. Anda dapat mengamankannya dengan menjalankan skrip mysql_secure_installation.
sudo mysql_secure_installationJawab semua pertanyaan seperti yang ditunjukkan di bawah ini:
Tetapkan kata sandi root? [Y/n] YKata sandi baru:Masukkan kembali kata sandi baru:Hapus pengguna anonim? [Y/n] YLarang login root dari jarak jauh? [Y/n] YHapus database pengujian dan akses ke sana? [Y/n] YMuat ulang tabel hak istimewa sekarang? [Y/n] YSelanjutnya, login ke shell MariaDB dan buat database dan pengguna untuk Mantis:
mysql -u root -pMasukkan kata sandi root Anda dan tekan Enter, lalu buat database dan pengguna dengan perintah berikut:
MariaDB [(none)]> BUAT DATABASE mantisdb;Selanjutnya, berikan hak istimewa ke database Mantis dengan perintah berikut:
MariaDB [(none)]> BERIKAN SEMUA HAK ISTIMEWA DI mantisdb.* KEPADA 'mantis'@'localhost' DIIDENTIFIKASI DENGAN 'mantispassword';Selanjutnya, Anda perlu menjalankan perintah FLUSH PRIVILEGES agar tabel privileges akan dimuat ulang oleh MySQL dan kita dapat menggunakan kredensial baru:
MariaDB [(none)]> HAK ISTIMEWA;Selanjutnya, keluar dari konsol MariaDB dengan perintah berikut:
MariaDB [(none)]> \qSetelah mengkonfigurasi database, Anda dapat melanjutkan untuk mengunduh Mantis.
4 Instal Mantis
Pertama, unduh Mantis versi stabil terbaru dari situs web sourceforge. Anda dapat mengunduhnya menggunakan perintah wget:
wget https://excellmedia.dl.sourceforge.net/project/mantisbt/mantis-stable/2.4.0/mantisbt-2.4.0.zipSetelah unduhan selesai, ekstrak file yang diunduh ke direktori root web apache dengan perintah berikut:
unzip mantisbt-2.4.0.zip
sudo mv mantisbt-2.4.0 /var/www/html/mantisSelanjutnya, ubah kepemilikan direktori mantis dengan perintah berikut:
chown -R apache:apache /var/www/html/mantisSelanjutnya, Anda perlu membuat file host virtual Apache untuk Mantis. Anda dapat melakukannya dengan membuat file mantis.conf di dalam /etc/httpd/conf.d/directory:
sudo nano /etc/httpd/conf.d/mantis.confTambahkan baris berikut:
ServerAdmin [dilindungi email]DocumentRoot "/var/www/html/mantis"ServerName yourdomain.com Options FollowSymLinksAllowOverride All Opsi MultiViews FollowSymlinks TransferLog /var/log/httpd/mantis_access.logErrorLog /var/log/httpd/mantis_error.log
AllowOverride AllOrder allow,denyAllow from allSimpan dan tutup file, lalu restart web server Apache menggunakan perintah berikut.
sudo systemctl restart httpd5 Akses Antarmuka Web Mantis
Sebelum mengakses antarmuka web Cerb, Anda harus mengizinkan lalu lintas HTTP pada port 80 melalui firewall sistem.
Anda dapat melakukannya dengan menjalankan perintah berikut:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reloadSekarang buka browser web Anda dan ketik URL http://domainanda.com, Anda akan melihat halaman berikut:
Di sini, berikan semua detail yang diperlukan seperti Nama Basis Data, Nama Pengguna, 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 belalang:
Di sini, berikan nama pengguna sebagai "administrator" dan kata sandi sebagai "root", lalu klik tombol "Login", Anda akan melihat dasbor default Mantis pada gambar berikut:
Selamat! Anda telah berhasil menginstal Mantis Bug Tracker di server CentOS 7.
Cent OS