웹사이트 검색

CentOS 7에 Mantis 버그 추적기를 설치하는 방법


이 페이지에서

  1. 1 시작하기\n
  2. 2 LAMP 서버 설치
  3. Mantis용 데이터베이스 구성
  4. 4 Mantis 설치
  5. 5 Access Mantis 웹 인터페이스

Mantis는 PHP 언어로 작성된 무료 오픈소스 문제 추적기입니다. 애플리케이션 추적을 위해 사용하기 쉬운 웹 인터페이스를 제공합니다. Mantis를 사용하여 프로젝트를 쉽게 관리하고 애플리케이션 버그를 추적할 수 있습니다.

Mantis에는 많은 기능이 포함되어 있으며 그 중 일부는 다음과 같습니다.

  • 시스템의 문제가 변경될 때 이메일 알림을 지원합니다.\n
  • 쉽게 사용자 정의할 수 있습니다.\n
  • 텍스트 필드 및 메모의 개정 관리.\n
  • 전체 텍스트 검색 및 익명 액세스.
  • Mantis의 기능을 확장하는 50개 이상의 플러그인이 함께 제공됩니다.\n

여기에서는 CentOS 7 서버에 Mantis Bug Tracker를 설치하는 방법을 설명합니다.

요구 사항

  • 시스템에 설치된 CentOS 7 서버.
  • 루트 권한이 있는 sudo 사용자.\n

1 시작하기

EPEL repo를 설치하고 최신 안정 버전으로 시스템을 업데이트하여 시작하겠습니다.

다음 명령을 실행하여 이를 수행할 수 있습니다.

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

2 LAMP 서버 설치

Mantis를 시작하기 전에 서버에 Apache, PHP 및 MySQL/MariaDB를 설치해야 합니다.

먼저 다음 명령을 실행하여 Apache 웹 서버를 설치합니다.

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 다운로드를 진행할 수 있습니다.

4 사마귀 설치

먼저 sourceforge 웹사이트에서 Mantis의 최신 안정 버전을 다운로드합니다. wget 명령을 사용하여 다운로드할 수 있습니다.

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

다운로드가 완료되면 다음 명령을 사용하여 다운로드한 파일을 apache 웹 루트 디렉터리에 추출합니다.

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용 아파치 가상 호스트 파일을 생성해야 합니다. /etc/httpd/conf.d/directory 안에 mantis.conf 파일을 생성하여 이를 수행할 수 있습니다.

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

다음 줄을 추가합니다.

<VirtualHost *:80>
ServerAdmin 
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>

파일을 저장하고 닫은 후 다음 명령을 사용하여 Apache 웹 서버를 다시 시작하십시오.

sudo systemctl restart httpd

5 Access Mantis 웹 인터페이스

Cerb 웹 인터페이스에 액세스하기 전에 시스템 방화벽을 통해 포트 80에서 HTTP 트래픽을 허용해야 합니다.

다음 명령을 실행하여 이를 수행할 수 있습니다.

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

이제 웹 브라우저를 열고 URL http://yourdomain.com을 입력하면 다음 페이지가 표시됩니다.

여기에서 데이터베이스 이름, 사용자 이름, 암호, 관리자 사용자 이름 및 암호와 같은 필요한 모든 세부 정보를 제공합니다. 그런 다음 "설치/업그레이드" 데이터베이스 버튼을 클릭하십시오. 설치가 완료되면 다음 페이지가 표시됩니다.

그런 다음 "계속" 버튼을 클릭하면 mantis 로그인 페이지가 표시됩니다.

여기에서 사용자 이름을 "administrator"로, 암호를 "root"로 입력한 다음 "Login" 버튼을 클릭하면 다음 이미지와 같은 Mantis 기본 대시보드가 표시됩니다.

축하해요! CentOS 7 서버에 Mantis Bug Tracker를 성공적으로 설치했습니다.