[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}'