Gnuboard5 Second Edition
그누보드5 SE 셸 설치 매뉴얼
문서
SSH로 서버에 접속해 git으로 내려받아 설치하는 방법입니다. 셸(SSH) 접근이 가능한 VPS·클라우드·전용 호스팅 환경에 적합하며, 이후 git pull로 손쉽게 업데이트할 수 있습니다.
셸 접근이 없는 일반 웹호스팅이라면 FTP 설치 문서를 참고하세요.
1. 서버 접속
ssh 사용자명@서버주소
2. 소스 내려받기
웹 루트(예: /var/www 또는 ~/www)로 이동한 뒤 저장소를 클론합니다.
cd /var/www
git clone https://github.com/gnuboard/g5se.git
cd g5se
특정 버전을 설치하려면 태그를 체크아웃합니다.
git checkout v0.1.0
3. data 디렉터리 생성 및 권한
업로드·설정 파일이 저장되는 data 디렉터리를 만들고 권한을 707로 지정합니다.
mkdir -p data && chmod 707 data
4. 데이터베이스 생성
설치에 사용할 MySQL 데이터베이스를 만듭니다. (문자셋은 utf8mb4 권장)
mysql -u root -p -e "CREATE DATABASE g5se CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"
필요하면 전용 DB 계정을 만들고 권한을 부여합니다.
mysql -u root -p -e "CREATE USER 'g5se'@'localhost' IDENTIFIED BY '비밀번호'; \
GRANT ALL PRIVILEGES ON g5se.* TO 'g5se'@'localhost'; FLUSH PRIVILEGES;"
5. 웹 서버 설정
웹 서버의 문서 루트(DocumentRoot)를 클론한 g5se 디렉터리로 지정하고, .htaccess(Apache)가 동작하도록 AllowOverride All을 설정합니다. (Nginx는 PHP-FPM + try_files 구성)
6. 설치 마법사 실행
브라우저에서 도메인의 설치 경로로 접속해 마법사를 진행합니다.
https://도메인/install/
라이선스 확인 → MySQL 정보(3·4단계에서 만든 DB·계정) → 최고관리자 정보를 입력하면 설치가 완료됩니다.
7. 마무리
설치가 끝나면 사용자 화면·게시판·관리자 로그인이 정상 동작하는지 확인합니다. 보안을 위해 설치 디렉터리 접근을 차단하는 것을 권장합니다.
셸로 설치했다면 업데이트는
git pull한 줄로 끝납니다. 자세한 내용은 업데이트 문서를 참고하세요.