GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Pelacak Bug Mantis di CentOS 7

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 Technologies 

Konfigurasi 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_installation

Jawab 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] Y

Selanjutnya, login ke shell MariaDB dan buat database dan pengguna untuk Mantis:

mysql -u root -p

Masukkan 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)]> \q

Setelah 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.zip

Setelah 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/mantis

Selanjutnya, ubah kepemilikan direktori mantis dengan perintah berikut:

chown -R apache:apache /var/www/html/mantis

Selanjutnya, 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.conf

Tambahkan baris berikut:

ServerAdmin [dilindungi email]DocumentRoot "/var/www/html/mantis"ServerName yourdomain.comOptions FollowSymLinksAllowOverride All Opsi MultiViews FollowSymlinks
AllowOverride AllOrder allow,denyAllow from all
TransferLog /var/log/httpd/mantis_access.logErrorLog /var/log/httpd/mantis_error.log

Simpan dan tutup file, lalu restart web server Apache menggunakan perintah berikut.

sudo systemctl restart httpd

5 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 --reload

Sekarang 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
  1. Cara Memasang Pelacak Bug Mantis di AlmaLinux 8

  2. Cara Menginstal Pelacak Bug Mantis di CentOS 7

  3. Cara menginstal The Bug Genie Issue Tracker pada CentOS 7 VPS

  1. Cara Menginstal penggalian di CentOS 7 dan 8

  2. Cara Memasang Mantis Bug Tracker di Ubuntu 20.04 LTS

  3. Cara menginstal Mantis Bug Tracker di Debian 7 (mengi)

  1. Cara menginstal menggali di RHEL 8 / CentOS 8

  2. Cara menginstal wget di RHEL 8 / CentOS 8 Linux

  3. Cara memasang dempul di RHEL 8 / CentOS 8