ふたりで

centos7+yona(Git사용) 본문

centos7 & rocky9

centos7+yona(Git사용)

graykang 2020. 11. 2. 12:00
728x90
반응형
SMALL

1. 설치환경.

  - centos7(x86_x64)

  - java1.8

  - mariadb 10.3  (yona는 mariadb 10.2, 10,3 버전만 지원된다고 한다.)

 

2. mariadb에 yona에서 사용할 DB 생성.

  - DB 생성: 

create database yona
default character set utf8mb4
default collate utf8mb4_bin;

  - 사용 계정 등록: #> create user '사용할 ID'@'localhost' identified by '비밀번호';

  - 사용 계정 권한 설정:  #> grant all on yona.* to '사용할ID'@'localhost';

 

3. yona다운로드(mariadb용) 및 앞축 해제.

   #>wget https://github.com/yona-projects/yona/releases/download/v1.14.0/yona-v1.14.0-bin.zip 
   #>unzip yona-v1.14.0-bin.zip

 

4. yona 실행.(최초 실행을 한번 해주어야 설정 관련 conf 폴더 및 설정 파일 등이 생성된다.

실행파일 위치로이동: #>cd yona-v1.14.0-bin/bin/
yona실행: #>./yona

  실행하면 에러가 발생하며  #>yona-v1.14.0-bin/conf/ 폴더와 하위에 아래와 같은 설정 파일이 생성된다.

[root@localhost yona-1.14.0]# cd conf/
[root@localhost conf]# ll
합계 24
-rw-r--r--. 1 root root  3100 10월 30 10:17 application-logger.xml
-rw-r--r--. 1 root root 12669 10월 30 11:16 application.conf
-rw-r--r--. 1 root root  2976 10월 30 10:17 social-login.conf
[root@localhost conf]#

5. yona설정.

  application.conf파일을 vi로 열어 아래와 같은 부분을 찾아 위에서 생성한 yonaDB접속 정보를 설정한다.

# MariaDB
db.default.driver=org.mariadb.jdbc.Driver
db.default.url="jdbc:mariadb://127.0.0.1:3306/yona?useServerPrepStmts=true"
db.default.user=계정
db.default.password="패스워드"

6. yona실행 및 종료

  쉴스 크립트로 실행/종료되도록 등록을 하는 방법은 알아보는 중......

  우선 직접 실행하는 방법으로 운용을 하고 있다.

  실행 후 해당 콘솔 창을 닫거나 컨트롤+Z 할 경우 yona가 종료된 것 같은 현상이 있지만 프로세스가 모두 정상적으로

  종료되진 않는 것 같다... 종료 시에는 ps -ef |grep yona로 프로세스를 검색한 후 kill 명령어로 yona 관련 프로세스를

  모두 kill 해준다. kill 이후에도 yona가 정상 적으로 시작되지 않을 경우 yona가 설치된 폴더에 RUNNING_PID 파일을

  삭제 후 재시작하면 정상 적으로 시작된다.

[root@localhost yona-1.14.0]# cd bin
[root@localhost bin]# ./yona
Play server process ID is 21830
[info] play - database [default] connected at jdbc:mysql://127.0.0.1:3306/yona
[info] application - === Yona server starting initialization ===
[info] application - --- Config reading: ok! - 201 ms
[info] application - --- Property reading: ok! - 0 ms
[info] application - --- Pull request checking: ok! - 224 ms
[info] play - Starting application default Akka system.
[info] application - --- Notification mail scheduler: ok! - 576 ms
[info] application - --- Notification event cleanup scheduler: ok! - 7 ms
[info] application - --- Temporary files cleanup scheduler: ok! - 264 ms
[info] application - --- Basic access controller config reading: ok! - 12 ms
[info] application - --- Update checker run: ok!  - 0 ms
[info] application - --- MailboxService checker run: ok! - 1 ms
[debug] application - Registered AuthProvider 'google'
[debug] application - Registered AuthProvider 'github'
[info] play - Application started (Prod)
[info] play - Listening for HTTP on /0:0:0:0:0:0:0:0:9000

7. yona페이지 접근

http://localhost:9000/ 로 접근하면  yona초기 화면이 출력되며 관리자용 계정을 등록할 수 있다.

728x90
반응형
LIST

'centos7 & rocky9' 카테고리의 다른 글

rocky9+pm2+nextjs+start  (0) 2024.01.19
centos7+crontab+mysql+backup+mysqldump  (0) 2023.06.02
SVN error E204900  (0) 2020.05.20
centos7 부팅모드 변경 CLI / GUI  (0) 2020.05.14
centos7 + subversion 설치 설정.  (0) 2020.05.13
Comments