JIRA 설치 · 6 min read · Nov 08, 2025

우분투 20.04에 Jira 애자일 프로젝트 관리 도구 설치하는 방법

JIRA는 Atlassian에서 개발한 프로젝트 관리 도구로, 이슈 및 버그 추적 시스템으로 사용됩니다. 상용 도구이며 제한된 시간 동안 체험판으로 제공됩니다. JIRA를 지원 및 고객 서비스에서 사용하여 티켓을 생성하고 생성된 티켓의 상태를 추적할 수 있습니다. 작업 진행 상황과 문제를 추적하는 데 도움이 되는 간단하고 사용자 친화적인 대시보드가 제공됩니다. 버그 및 결함 관리, 고급 보고, 검색 및 필터링, 사용자 정의 가능한 워크플로, 사용자 정의 가능한 대시보드, 고급 보안 및 관리 등 다양한 기능을 제공합니다.

이 튜토리얼에서는 우분투 20.04 서버에 JIRA 프로젝트 관리 도구를 설치하는 방법을 보여드리겠습니다.

전제 조건

  • 최소 4GB의 RAM을 갖춘 우분투 20.04 서버.
  • 서버 IP에 포인팅된 유효한 도메인 이름.
  • 서버에 구성된 루트 비밀번호.

시작하기

먼저, 시스템을 최신 버전으로 업데이트하는 것이 좋습니다. 다음 명령어를 사용하여 업데이트할 수 있습니다:

apt-get update -y

모든 패키지가 업데이트되면 다음 명령어로 다른 필수 패키지를 설치합니다:

apt-get install unzip fontconfig -y

작업이 완료되면 다음 단계로 진행할 수 있습니다.

MariaDB 데이터베이스 설치 및 구성

JIRA는 데이터를 저장하기 위해 MySQL/MariaDB를 사용합니다. 따라서 서버에 MariaDB 서버를 설치해야 합니다. 다음 명령어로 설치할 수 있습니다:

apt-get install mariadb-server -y

설치가 완료되면 다음 명령어로 MariaDB 셸에 로그인합니다:

mysql

로그인 후, 다음 명령어로 JIRA용 데이터베이스와 사용자를 생성합니다:

MariaDB [(none)]> CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;  
MariaDB [(none)]> CREATE USER 'jirauser'@'localhost' IDENTIFIED BY 'password';

다음으로, 다음 명령어로 jiradb에 모든 권한을 부여합니다:

MariaDB [(none)]> GRANT ALL ON jiradb.* TO 'jirauser'@'localhost' WITH GRANT OPTION;

다음으로, 권한을 플러시하고 다음 명령어로 MariaDB 셸에서 종료합니다:

MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;

다음으로, MariaDB 기본 구성 파일을 편집하고 성능 향상을 위해 일부 설정을 조정합니다.

nano /etc/mysql/mariadb.conf.d/50-server.cnf

[mysqld] 내부에 다음 줄을 추가합니다:

default-storage-engine= INNODB
character_set_server = utf8mb4
innodb_default_row_format = DYNAMIC
innodb_large_prefix = ON
innodb_file_format = Barracuda
innodb_log_file_size = 2G
sql_mode = NO_AUTO_VALUE_ON_ZERO

작업이 완료되면 파일을 저장하고 닫습니다. 그런 다음, 변경 사항을 적용하기 위해 MariaDB 서비스를 재시작합니다:

systemctl restart mariadb.service

작업이 완료되면 다음 단계로 진행할 수 있습니다.

JIRA 설치

먼저, 공식 웹사이트에서 JIRA의 최신 버전을 다운로드해야 합니다. 다음과 같이 wget 명령어로 다운로드할 수 있습니다:

wget https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-8.7.1-x64.bin

다운로드가 완료되면 다음 명령어로 다운로드한 파일의 권한을 변경합니다:

chmod a+x atlassian-jira-software-8.11.0-x64.bin

다음으로, 다운로드한 바이너리를 실행하여 JIRA 소프트웨어를 설치합니다:

./atlassian-jira-software-8.11.0-x64.bin

다음과 같은 출력이 표시됩니다:

This will install Jira Software 8.11.0 on your computer.
OK [o, Enter], Cancel [c]

Enter를 눌러 계속 진행합니다. 다음과 같은 출력이 표시됩니다:

Click Next to continue, or Cancel to exit Setup.

Choose the appropriate installation or upgrade option.
Please choose one of the following:
Express Install (use default settings) [1], Custom Install (recommended for advanced users) [2, Enter], Upgrade an existing Jira installation [3]
2

2를 입력하고 Enter를 눌러 사용자 정의 설치를 선택합니다. 다음과 같은 출력이 표시됩니다:

Select the folder where you would like Jira Software to be installed.
Where should Jira Software be installed?
[/opt/atlassian/jira]

Jira 설치 경로를 선택하고 Enter를 누릅니다. 다음과 같은 출력이 표시됩니다:

Default location for Jira Software data
[/var/atlassian/application-data/jira]

이제 Enter를 눌러 계속 진행합니다. 다음과 같은 출력이 표시됩니다:

Configure which ports Jira Software will use.
Jira requires two TCP ports that are not being used by any other
applications on this machine. The HTTP port is where you will access Jira
through your browser. The Control port is used to startup and shutdown Jira.
Use default ports (HTTP: 8080, Control: 8005) - Recommended [1, Enter], Set custom value for HTTP and Control ports [2]
1

1을 입력하고 Enter를 눌러 기본 HTTP 포트를 사용합니다. 다음과 같은 출력이 표시됩니다:

Jira can be run in the background.
You may choose to run Jira as a service, which means it will start
automatically whenever the computer restarts.
Install Jira as Service?
Yes [y, Enter], No [n]
y

y를 입력하고 Enter를 눌러 Jira를 서비스로 설치합니다. 다음과 같은 출력이 표시됩니다:

Details on where Jira Software will be installed and the settings that will be used.
Installation Directory: /opt/atlassian/jira 
Home Directory: /var/atlassian/application-data/jira 
HTTP Port: 8080 
RMI Port: 8005 
Install as service: Yes 
Install [i, Enter], Exit [e]
i

i를 입력하고 Enter를 눌러 설치를 시작합니다. 다음과 같은 출력이 표시됩니다:

Please wait a few moments while Jira Software is configured.

Installation of Jira Software 8.11.0 is complete
Start Jira Software 8.11.0 now?
Yes [y, Enter], No [n]
y

y를 입력하고 Enter를 눌러 Jira 소프트웨어를 시작합니다. 설치가 성공적으로 완료되면 다음과 같은 출력이 표시됩니다:

Please wait a few moments while Jira Software starts up.
Launching Jira Software ...

Installation of Jira Software 8.11.0 is complete
Your installation of Jira Software 8.11.0 is now ready and can be accessed
via your browser.
Jira Software 8.11.0 can be accessed at http://localhost:8080
Finishing installation ...

이 시점에서 Jira가 서버에 설치되었습니다. 이제 다음 단계로 진행할 수 있습니다.

JIRA 구성

다음으로, MySQL JDBC 드라이버를 다운로드하고 Jira 설치 디렉토리에 복사해야 합니다. 먼저, 다음 명령어로 다운로드합니다:

wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.18.zip

다음으로, 다음 명령어로 다운로드한 파일의 압축을 풉니다:

unzip mysql-connector-java-8.0.18.zip

다음으로, 다음 명령어로 MySQL 커넥터를 복사합니다:

cp mysql-connector-java-8.0.18/mysql-connector-java-8.0.18.jar /opt/atlassian/jira/lib

다음으로, 변경 사항을 적용하기 위해 Jira 서비스를 중지하고 시작합니다:

/etc/init.d/jira stop  
/etc/init.d/jira start

JIRA용 프록시 구성

다음으로, Jira에서 프록시를 정의해야 합니다. 도메인을 사용하여 Jira에 접근하려면, /opt/atlassian/jira/conf/server.xml 파일을 편집하여 정의할 수 있습니다:

nano /opt/atlassian/jira/conf/server.xml

다음 줄을 찾습니다:

"
                   maxThreads="150" minSpareThreads="25" connectionTimeout="20000" enableLookups="false"
                   maxHttpHeaderSize="8192" protocol="HTTP/1.1" useBodyEncodingForURI="true" redirectPort="8443"
                   acceptCount="100" disableUploadTimeout="true" bindOnInit="false"/>

다음 줄로 교체합니다:

"
                   maxThreads="150" minSpareThreads="25" connectionTimeout="20000" enableLookups="false"
                   maxHttpHeaderSize="8192" protocol="HTTP/1.1" useBodyEncodingForURI="true" redirectPort="8443"
                   acceptCount="100" disableUploadTimeout="true" bindOnInit="false" scheme="http"
                   proxyName="jira.example.com" proxyPort="80"/>

이제 다음 명령어를 실행하여 새 구성을 적용합니다.

/etc/init.d/jira stop  
/etc/init.d/jira start

Jira를 위한 Nginx를 리버스 프록시로 구성하기

다음으로, 포트 80에서 Jira에 접근하려면 Nginx를 리버스 프록시로 구성해야 합니다.

먼저, 다음 명령어로 Nginx 웹 서버를 설치합니다:

apt-get install nginx -y

Nginx 서버가 설치되면, 새로운 Nginx 가상 호스트 구성 파일을 생성합니다:

nano /etc/nginx/sites-available/jira.conf

다음 줄을 추가합니다:

server {
    listen 80;
    server_name jira.example.com;
    location / {
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://localhost:8080;
        client_max_body_size 10M;
    }
}

작업이 완료되면 파일을 저장하고 닫습니다. 그런 다음, 다음 명령어로 가상 호스트 파일을 활성화합니다:

ln -s /etc/nginx/sites-available/jira.conf /etc/nginx/sites-enabled/

다음으로, 다음 명령어로 Nginx의 구문 오류를 확인합니다:

ginx -t

다음과 같은 출력이 표시됩니다:

ginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

마지막으로, 변경 사항을 적용하기 위해 Jira와 Nginx 서비스를 재시작합니다:

/etc/init.d/jira stop  
/etc/init.d/jira start  
systemctl nginx restart

Jira 웹 UI 접근

이제 웹 브라우저를 열고 URL http://jira.example.com을 사용하여 Jira 웹 인터페이스에 접근합니다. 다음 화면으로 리디렉션됩니다:

Jira 웹 설치 프로그램

직접 설정하겠습니다 ”를 선택하고 다음 버튼을 클릭합니다. 다음 화면이 표시됩니다:

데이터베이스 설정

내 데이터베이스 ”를 선택하고 데이터베이스 세부정보를 제공한 후 다음 버튼을 클릭합니다. 다음 화면이 표시됩니다:

애플리케이션 속성

애플리케이션 제목, 모드, URL을 제공하고 다음 버튼을 클릭합니다. 다음 화면이 표시됩니다:

라이센스 키

체험 라이센스 키를 제공하고 다음 버튼을 클릭합니다. 다음 화면이 표시됩니다:

관리자 계정

관리자 계정 세부정보를 제공하고 다음 버튼을 클릭합니다. 다음 화면이 표시됩니다:

이메일 알림

설치를 완료하려면 완료 버튼을 클릭합니다. 언어 선택 화면이 표시됩니다:

언어

원하는 언어를 선택하고 계속 버튼을 클릭합니다. 다음 화면이 표시됩니다:

아바타 선택

아바타를 선택하고 다음 버튼을 클릭합니다. 다음 화면이 표시됩니다:

Jira 대시보드

새 프로젝트 만들기 ”를 클릭하여 첫 번째 프로젝트를 만듭니다. 다음 화면이 표시됩니다:

프로젝트 만들기

스크럼 소프트웨어 개발 ”을 선택하고 다음 버튼을 클릭합니다. 다음 화면이 표시됩니다:

스크럼 소프트웨어 개발

선택 버튼을 클릭하여 워크플로를 선택합니다. 다음 화면이 표시됩니다:

프로젝트 이름

프로젝트 이름과 키를 제공한 후 제출 버튼을 클릭합니다. 다음 화면에서 Jira 대시보드를 확인할 수 있습니다:

Jira에서의 프로젝트 관리

결론

위 가이드에서는 우분투 20.04에 JIRA를 설치하는 방법을 배웠습니다. JIRA를 효과적으로 설치하고 사용하는 방법을 모른다면 이 가이드가 문제 없이 JIRA를 설치하는 데 도움이 될 것입니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.