1. Yona란?
Git을 기반으로 소스를 관리하고, 팀 프로젝트를 효율적으로 진행하기 위해 개발된 오픈소스 라이브러리입니다.
2. Yona의 기능
- 이슈트래커
- 게시판
- 코드 저장소(Git)
- Pull Request
- 코드 리뷰
- 그룹
- 메일 연동
3. JAVA 1.8 설치
JAVA 설치
2020/02/19 - [IT/Linux] - [Linux] CentOS 7에 OpenJDK 1.8 설치
4. MariaDB 설치
MariaDB 설치
2020/02/24 - [IT/Linux] - [Linux] CentOS7에 MariaDB 설치하기
mariaDB가 설치되었다면 root계정으로 로그인합니다.
# mysql -u root -p
Enter password: 비밀번호입력
yona 전용 계정과 데이터베이스를 생성해주고 yona 계정에 yona DB에 대한 모든 권한을 부여합니다.
MYSQL > create user 'yona 계정명'@'localhost' identified by '비밀번호';
MYSQL > create database yona
DEFAULT CHARACTER SET utf8mb4
DEFAULT COLLATE utf8mb4_bin;
MYSQL > grant all on yona.* to 'yona 계정명'@'localhost';
5. Yona 설치 및 unzip
# wget https://github.com/yona-projects/yona/releases/download/v1.10.1-beta/yona-v1.10.1-mariadb-10.2-bin.zip
# unzip yona-v1.10.1-mariadb-10.2-bin.zip
6. Yona 설정 및 실행
yona를 실행하기 전에 application.conf에 mariadb의 yona 계정명과 패스워드를 입력해야합니다.
# vi yona-1.10.1/conf/application.conf
...
# MariaDB
db.default.driver=org.mariadb.jdbc.Driver
db.default.url="jdbc:mariadb://127.0.0.1:3306/yona?useServerPrepStmts=true"
db.default.user=yona
db.default.password="yona패스워드"
...
yona-1.10.1/bin/yona
yona를 실행시켜줍니다.
7. 방화벽 해제
yona 포트를 따로 지정해주지 않으면 9000으로 설정됩니다. 해당 포트에 대한 방화벽을 열어줍니다.
# firewall-cmd --permanent --add-port=9000/tcp
# firewall-cmd --reload
8. yona 접속
IP:9000
ex : http://localhost:9000/
9. SSH를 끊어도 yona가 종료되지 않게 하기
# yona-1.10.1/bin/yona &
# disown
# exit
'IT > Linux' 카테고리의 다른 글
[Linux] CentOS 7 Galera Cluster 사용하기 (10) | 2020.03.03 |
---|---|
[Linux] firewalld 방화벽 설정하기 (1) | 2020.03.02 |
[Linux] CentOS7에 MariaDB 설치하기 (8) | 2020.02.24 |
[Linux] CentOS 7에 OpenJDK 1.8 설치 (0) | 2020.02.19 |
[Tomcat] CentOS 7에 Tomcat8 설치 및 설정 (0) | 2020.02.19 |