Yona @Deprecated # use gitlab or github
- 21세기 SW 협업 개발 환경
- http://yona.io
- GitHub의 설치형 + 프로젝트별 게시판
- 한국어, 영어, 일어 지원
- installation
In AWS install Yona
Prerequisite
sudo dnf install mariadb105-server -y
sudo systemctl enable mariadb
sudo systemctl start mariadb
sudo mariadb-secure-installation
mysql -uroot -p
create database yona DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_bin;
GRANT ALL PRIVILEGES ON yona.* TO yona@localhost IDENTIFIED BY 'yonadan';
Install Yona
mkdir local && cd local
wget https://github.com/yona-projects/yona/releases/download/v1.16.0/yona-v1.16.0-bin.zip
unzip yona-v1.16.0-bin.zip
ln -s yona-1.16.0/ yona
cd yona
bin/yona # first for unarchive folders
vi conf/application.conf
- DB info in 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="yonadan"
bin/yona
Run Yona in Background
nohup bin/yona &
DB Migration
Err 발생시
[error] play - Specified key was too long; max key length is 767 bytes [ERROR:1071, SQLSTATE:42000]
에러메시지를 만나면, MariaDB 삭제했다가 다시 설치
sudo dnf uninstall -y MariaDB-server
Yona in Windows
SET YONA_HOME=c:\yona\yona-1.16.0
SET JAVA_OPTS=-Dyona.home=%YONA_HOME% -Dconfig.file=%YONA_HOME%\conf\application.conf -Dlogger.file=%YONA_HOME%\conf\application-logger.xml
Yona restart shell
#!/bin/bash
source /home/ec2-user/.bash_profile
cd /home/ec2-user/local/yona
sudo kill -9 `cat RUNNING_PID`
sudo rm -rf RUNNING_PID
sleep 5
/usr/bin/nohup /home/ec2-user/local/yona/bin/yona &
참고
- yona-1.16.0 설치 영상
- yona-1.4.1 설치 영상