GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu18.04LTSにMantisバグトラッカーをインストールして構成する方法

Mantisは、Windows、OS X、およびLinuxで使用できる無料のオープンソースのバグ追跡Webベースのアプリケーションツールです。 PHPで記述されており、さまざまなタイプのデータベースをサポートしています。 MantisBugTrackerはMantisBTとしても知られています。

MantisBTは使い方が簡単で、

のような多くの機能があります。
  • ユーザーは、課題の作成/表示/課題のワークフローと通知のフィールドをカスタマイズできます
  • Mantisはプロジェクトのさまざまなリリースを管理するためのリリース機能をサポートしています
  • チームメンバーやクライアントとの簡単なコラボレーション
  • メールで問題を報告する
  • 問題に変更が加えられるたびに通知をメールで送信
  • 使いやすいダッシュボード
  • ユーザーベースのアクセスレベル。ユーザーは、プロジェクトごとに異なるタイプのアクセスレベルを持つことができます
  • 多くのプラグインをサポート

このチュートリアルでは、Ubuntu18.04LTSにMantisBTをインストールする方法を学習します。

前提条件

最小限のインストールでUbuntu18.04オペレーティングシステム。

root権限を持つsudoユーザー。

1はじめに

まず、sudo権限でサーバーにログインし、次のコマンドを使用してシステムを最新の安定バージョンで更新します。

sudo apt update && apt upgrade -y

2LAMPサーバーをインストールする

Mantisでは、Apache2、PHP、およびデータベースサーバーをサーバーにインストールする必要があります。

ApacheWebサーバーをインストールする

次のコマンドでApacheWebサーバーをインストールできます。-

sudo apt install apache2 -y

それでは、apacheサービスを確認しましょう

sudo systemctl status apache2

Apache Webサーバーが実行されていない場合は、次のコマンドを実行します

sudo systemctl start apache2

次に、次のコマンドを実行して、起動時にapacheサービスを開始できるようにします。

sudo systemctl enable apache2

PHPをインストールする

MantisはPHPで記述されているため、システムにPHPおよびその他の必要なモジュールをインストールする必要があります。ターミナルで次のコマンドを実行します

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

次のコマンドでPHPのバージョンを確認します

php -v

のような出力が表示されます

PHP 7.2.24-0ubuntu0.18.04.1(cli)(ビルド:2019年10月28日12:07:07)(NTS)
著作権(c)1997-2018 PHP Group
ZendEnginev3。 2.0、Copyright(c)1998-2018 Zend Technologies
with Zend OPcache v7.2.24-0ubuntu0.18.04.1、Copyright(c)1999-2018、by Zend Technologies

これで、次のファイルを編集してPHP設定を調整できます。

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

要件に応じてアップロードファイルサイズを設定します

upload_max_filesize = 50M

Mantis用のデータベースサーバーのインストールと構成

次に、次のコマンドを実行してMariaDBサーバーをインストールします。

sudo apt install mariadb-server mariadb-client

次に、MariaDBサービスを開始し、起動時に開始できるようにしてから、次のコマンドでMariaDBサービスのステータスを確認します。

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

次に、次のコマンドを使用してMariaDBのインストールを保護します。

sudo mysql_secure_installation

以下のようにすべての質問に答えてください:

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

これで、MariaDBのインストールが安全になりました。

次に、以下に示すようにMariaDBコンソールにログインします。

sudo mysql -u root -p

プロンプトが表示されたら、rootパスワードを入力します。

注:-sudoなしでmysqlにログインできず、エラー1698(28000)が表示されている場合:ユーザー'root' @'localhostのアクセスが拒否されました
このエラーの場合は、次のコマンドを実行します

sudo mysql -u root

mysql> USE mysql;
mysql> UPDATE user SET plugin ='mysql_native_password' WHERE User ='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;

sudo systemctl restart mariadb

次に、Mantisのデータベースを作成します:

MariaDB [(none)]> CREATE DATABASE mantisdb;

次に、次のコマンドを使用してユーザーとパスワードを作成します。

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

次に、次のコマンドを使用して、mantisdbデータベースに特権を付与します。

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

次に、次のコマンドを実行して特権テーブルを再読み込みします

MariaDB [(none)]>FLUSH PRIVILEGES;

次に、次のコマンドを使用してMariaDBコンソールからexitを実行します。

MariaDB [(none)]>exit;

MantisBTをインストール

カマキリの最新版は公式サイトからダウンロードできます。 wgetコマンドでダウンロードできます:

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

Mantis BTをダウンロードした後、ダウンロードしたファイルを抽出し、次のコマンドを使用してapacheWebルートディレクトリに移動します。

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

次に、mantisディレクトリに適切な権限を設定します

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

次に、次のコマンドを実行して、MantisのApache仮想ホストファイルを作成します。

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

次に、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>

ファイルを保存して閉じます。次に、次のコマンドを使用して仮想ホストを有効にします。

sudo a2ensite mantis.conf

最後に、次のコマンドを実行してapacheサービスを再起動します。

sudo systemctl restart apache2
ファイアウォールを構成する

MantisBTのUFWファイアウォールを通過するポート80を許可する必要があります。次のコマンドを使用して、UFWファイアウォールを有効にし、そのステータスを確認できます。

sudo ufw enable
systemctl status ufw

次に、次のコマンドでポート80を許可します

sudo ufw allow 80

MantisBTWebインターフェイスにアクセス

Webブラウザーを開き、URL http://yourdomain.comを入力すると、次のページが表示されます。

ここで、データベース名、データベースユーザー名、パスワード、管理者ユーザー名、パスワードなど、必要なすべての情報を入力します。次に、[データベースのインストール/アップグレード]ボタンをクリックします。インストールが完了すると、次のページが表示されます。

次に、[続行]ボタンをクリックすると、以下のようなMantisBTログインページが表示されます

デフォルトのMantisBTユーザー名「administrator」とパスワード「root」を指定します。次に、[ログイン]ボタンをクリックすると、次の画像にMantisBTダッシュボードが表示されます。

最後に、Ubuntu18.04サーバーにMantisBTを正常にインストールしました。


Ubuntu
  1. Ubuntu18.04LTSにAnsibleをインストールして構成する方法

  2. Ubuntu 20.04にVarnishをインストールして構成する方法は?

  3. Ubuntu20.04LTSにMantisバグトラッカーをインストールする方法

  1. Ubuntu20.04にNginxをインストールして構成する方法

  2. Ubuntu18.04にGitLabをインストールして構成する方法

  3. Ubuntu 20.04 LTS に Fail2ban をインストールして構成する方法

  1. Ubuntu18.04にNagiosをインストールして構成する方法

  2. Ubuntu 18.04 LTSにKubernetes(k8s)をインストールして設定する方法

  3. Ubuntu18.04LTSにGitLabをインストールして構成する方法