일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- MSsql
- rocky9
- ajax
- Next.js
- PM2
- centos7
- Maven
- NextJS
- console
- security
- git
- SpringBoot
- mysql
- post
- nodejs
- javascript
- config
- Eclipse
- Java
- spring3
- docker
- yona
- node.js
- submit
- MariaDB
- mybatis
- jenkins
- popup
- spring
- jquery
- Today
- Total
ふたりで
centos7+yona(Git사용) 본문
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초기 화면이 출력되며 관리자용 계정을 등록할 수 있다.
'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 |