[centos7] yona 설치

yona 1.12 버전 사용 
- yona 파일 다운로드 
1. yum install -y wget 
2. wget https://github.com/yona-projects/yona/releases/download/v1.12.0/yona-v1.12.0-bin.zip 
3. rpm -qa | grep unzip 
   yum install -y unzip 
4. unzip yona-v1.12.0-bin.zip 
- mariaDB 설치 
5. vi /etc/yum.repos.d/MariaDB.repo  
6. rpm -qa | grep MariaDB 
7. yum install MariaDB 
8. systemctl start mariadb 
- 계정 및 database 생성 
9. mysql -u root -p 
------------------ 
create user 'yona'@'localhost' identified by 'yonadan'; 
create database yona 
grant all on yona.* to 'yona'@'localhost'; 
mysql -u yona -p 
------------------ 
- db 환경설정 
10. vi /etc/my.cnf 
------------------ 
[client] 
default-character-set=utf8mb4 

[mysql] 
default-character-set=utf8mb4 

[mysqld] 
collation-server=utf8mb4_unicode_ci 
init-connect='SET NAMES utf8mb4' 
character-set-server=utf8mb4 
lower_case_table_names=1 
innodb_file_format=barracuda 
innodb_large_prefix=on 
------------------ 
11. systemctl restart mariadb 
- java 설치(8버전 이상) 
12. yum list java*jdk-devel 
13. yum install java-1.8.0-openjdk-devel.x86_64 
- yona 서비스 실행 : bin/yona  
실행 후 로그 내역을 보면 db 인증 실패라고 나오며, 이후 yona 하위 디렉토리에 설정 파일들이 만들어짐. 
- yona 환경설정(application.conf) 
14. cd yona-1.12.0/conf/ 
    vi 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="yonadan" <- 이 부분 변경 
------------------ 
- 설정 데이터 및 파일 커스텀 생성 
15. cd .. 
    cp -r conf/ yona-data/ 
    mkdir yona-data 
------------------ 
16. YONA_DATA=yona-data/;export YONA_DATA 
- yona 서비스 실행 : bin/yona  
브라우저에 해당 주소(예: http://192.168.0.55:9000) 접속 후 관리자 계정 생성.

cf) 방화벽 열기
firewall-cmd --permanent --add-port=9000/tcp
firewall-cmd --reload
yona 프로세스 확인
ps -ef | grep java | grep com.typesafe.play | awk '{print $2}'

댓글