AlmaLinux8にMantisバグトラッカーをインストールする方法

このチュートリアルでは、AlmaLinux8にMantisBug Trackerをインストールする方法を紹介します。知らない人のために、Mantis Bug Tracker(MantisBT)は、無料のオープンソースのWebベースのバグ追跡ソフトウェアです。 PHPで。 シンプルで使いやすく、ユーザーフレンドリーで、チームと協力してバグや問題をすばやく解決するのに役立つ多くのツールが付属しています。 電子メールによる通知、役割ベースのアクセス制御、プロジェクト、サブプロジェクト、カテゴリのサポート、問題の関係グラフ、カスタマイズ可能なダッシュボードなど、豊富な機能セットを提供します。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 AlmaLinux8にMantisBTの無料のWebベースのバグ追跡システムを段階的にインストールする方法を紹介します。CentOSとRockyLinuxでも同じ手順に従うことができます。

Mantis BugTrackerをAlmaLinux8にインストールします

ステップ1.まず、システムが最新であることを確認することから始めましょう。

sudo dnf installepel-リリース
sudo dnfアップデート

ステップ2.LAMPスタックをインストールします。

AlmaLinuxLAMPサーバーが必要です。 LAMPをインストールしていない場合は、こちらのガイドに従ってください。

ステップ3.AlmaLinux8にMantisBugTrackerをインストールします。

次に、MantisBTの公式ページからMantisBTの最新の安定バージョンをダウンロードします。

wget https://sourceforge.net/projects/mantisbt/files/mantis-stable/2.25.2/mantisbt-2.25.2.zip

次のコマンドを使用して、ダウンロードしたファイルを解凍します。

mantisbtを解凍-2.25.2.zip

次。 抽出したファイルをに移動します /var/www/html/ 以下のように:

sudo mv mantisbt-2.25.2 / var / www / html / mantisbt

いくつかのフォルダのアクセス許可を変更する必要があります。

sudo chown -R apache:apache / var / www / html / mantisbt

ステップ4.MariaDBを構成します。

デフォルトでは、MariaDBは強化されていません。 を使用してMariaDBを保護できます mysql_secure_installation 脚本。 ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読み、以下を実行する必要があります。

mysql_secure_installation

次のように構成します。

-rootパスワードを設定しますか? [Y/n] y-匿名ユーザーを削除しますか? [Y/n] y-rootログインをリモートで禁止しますか? [Y/n] y-テストデータベースを削除してアクセスしますか? [Y/n] y-特権テーブルを今すぐリロードしますか? [Y/n] Y

次に、MariaDBコンソールにログインして、Mantis BugTrackerのデータベースを作成する必要があります。 次のコマンドを実行します。

mysql -u root -p

これによりパスワードの入力を求められるので、MariaDBのrootパスワードを入力して Enter。 データベースサーバーにログインしたら、Mantis BugTrackerをインストールするためのデータベースを作成する必要があります。

MariaDB [(none)]> CREATE DATABASE mantisdb; MariaDB [(none)]> mantisdb。*のすべての特権を ‘your-strong-passwd’によって識別される ‘mantis’ @ ‘localhost’に付与します。 MariaDB [(none)]>フラッシュ特権; MariaDB [(none)]>終了;

ステップ5.構成 Apache。

次に、 Apache Mantisの仮想ホスト構成ファイル:

sudo nano /etc/httpd/conf.d/mantisbt.conf

次のファイルを追加します。

DocumentRoot “/ var / www / html / mantisbt” ServerNamemantisbt.your-domain.com ErrorLog “/ var / log / httpd / mantisbt_error_log” CustomLog “/ var / log / httpd / mantisbt_access_log”結合 DirectoryIndexindex.phpオプション-インデックス+ FollowSymLinksAllowOverrideすべて必須すべて付与された

Save と close 終了したらファイルを再起動し、 Apache 変更を適用するサービス:

sudo a2ensite mantisbt.conf
sudo a2enmodリライト
sudo systemctl restart httpd

手順6.ファイアウォールを構成します。

ポート80と443がファイアウォールを通過できるようにします。

sudo Firewall-cmd –permanent –add-service = http
sudo Firewall-cmd –permanent –add-service = https
sudo Firewall-cmd –reload

次に、以下のコマンドを使用してSELinuxを設定します。

sudo setebool httpd_can_network_connect on -P
sudo chcon -R -u system_u -t httpd_sys_rw_content_t -r object_r / var / www / html / mantisbt

ステップ7.Mantis Bug TrackerWebインターフェイスへのアクセス。

正常にインストールされたら、Webブラウザーを開き、URLを使用してMantisWebインターフェースにアクセスします。 https://mantis.your-domain.com。 次の画面が表示されます。

おめでとう! Mantisが正常にインストールされました。 このチュートリアルを使用して、AlmaLinux8システムにMantisBugTrackerをインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします Mantisの公式ウェブサイト