GNU/Linux >> Linux の 問題 >  >> Cent OS

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

Mantisは、PHP言語で記述された無料のオープンソースの課題追跡システムです。アプリケーションを追跡するための使いやすいWebインターフェイスを提供します。 Mantisを使用すると、プロジェクトを簡単に管理し、アプリケーションのバグを追跡できます。

Mantisには多くの機能があり、そのうちのいくつかを以下に示します。

  • システムの問題に変更が加えられたときの電子メール通知をサポートします。
  • 簡単にカスタマイズできます。
  • テキストフィールドとメモのリビジョン管理。
  • 全文検索と匿名アクセス。
  • Mantisの機能を拡張する50を超えるプラグインが付属しています。

ここでは、CentOS7サーバーにMantisBugTrackerをインストールする方法について説明します。

要件

  • システムにインストールされているCentOS7サーバー。
  • root権限を持つsudoユーザー。

1はじめに

まず、EPELリポジトリをインストールし、システムを最新の安定バージョンで更新します。

これを行うには、次のコマンドを実行します。

sudo yum install epel-release -y
sudo yum update -y

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

開始する前に、MantisではApache、PHP、およびMySQL/MariaDBがサーバーにインストールされている必要があります。

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

sudo yum install httpd -y

Apacheがインストールされたら、Apacheサービスを開始し、次のコマンドを使用して起動時に開始できるようにします。

sudo systemctl start httpd
sudo systemctl enable httpd

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

sudo yum install mariadb mariadb-server -y

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

sudo systemctl start mariadb
sudo systemctl enable mariadb

Mantisは5.5以降のPHPをサポートしています。ここでは、PHPバージョン7をインストールします。

デフォルトでは、PHP 7はCentOSリポジトリで使用できないため、最初にWebtaticリポジトリをインストールする必要があります。

次のコマンドでインストールできます:

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

次に、次のコマンドを実行して、必要なすべてのモジュールを含むPHP7をインストールします。

sudo yum install php71w php71w-cli php71w-mysqli -y

PHP7をインストールしたら、次のコマンドでPHPのバージョンを確認します。

php -v

次の出力が表示されます。

PHP 7.1.1 (cli) (built: Jan 19 2017 20:35:16) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
Mantis用にデータベースを構成する

3デフォルトでは、MariaDBのインストールは保護されていないため、最初にMariaDBを保護する必要があります。 mysql_secure_installationスクリプトを実行することで保護できます。

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シェルにログインし、Mantisのデータベースとユーザーを作成します。

mysql -u root -p

ルートパスワードを入力してEnterキーを押し、次のコマンドでデータベースとユーザーを作成します。

MariaDB [(none)]> CREATE DATABASE mantisdb;

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

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

次に、FLUSH PRIVILEGESコマンドを実行して、特権テーブルがMySQLによって再ロードされ、新しいクレデンシャルを使用できるようにする必要があります。

MariaDB [(none)]> FLUSH PRIVILEGES;

次に、次のコマンドを使用してMariaDBコンソールを終了します。

MariaDB [(none)]> \q

データベースを構成した後、Mantisのダウンロードに進むことができます。

4Mantisをインストール

まず、sourceforgeのWebサイトからMantisの最新の安定バージョンをダウンロードします。 wgetコマンドを使用してダウンロードできます:

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

ダウンロードが完了したら、次のコマンドを使用して、ダウンロードしたファイルをapacheWebルートディレクトリに抽出します。

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

次に、次のコマンドを使用してmantisディレクトリの所有権を変更します。

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

次に、Mantis用のApache仮想ホストファイルを作成する必要があります。これを行うには、/ etc / httpd / conf.d/directory内にmantis.confファイルを作成します。

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

次の行を追加します:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/mantis"
ServerName yourdomain.com
<Directory />
Options FollowSymLinks
AllowOverride All
<Directory "/var/www/html/mantis/">
Options MultiViews FollowSymlinks
AllowOverride All Order allow,deny Allow from all </Directory> TransferLog /var/log/httpd/mantis_access.log ErrorLog /var/log/httpd/mantis_error.log </VirtualHost>

ファイルを保存して閉じ、次のコマンドを使用してApacheWebサーバーを再起動します。

sudo systemctl restart httpd

5アクセスMantisWebインターフェイス

Cerb Webインターフェースにアクセスする前に、ポート80でシステムfirewalldを通過するHTTPトラフィックを許可する必要があります。

これを行うには、次のコマンドを実行します。

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

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


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

次に、[続行]ボタンをクリックすると、mantisログインページが表示されます。

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

おめでとう! CentOS7サーバーにMantisBugTrackerが正常にインストールされました。


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

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

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

  1. CentOS7および8にdigをインストールする方法

  2. CentOS7VPSにBugGenieIssueTrackerをインストールする方法

  3. Mantis BugTrackerをDebian7にインストールする方法(wheezy)

  1. RHEL 8 /CentOS8にdigをインストールする方法

  2. RHEL 8 / CentOS8Linuxにwgetをインストールする方法

  3. RHEL 8 /CentOS8にパテをインストールする方法