CMS 설치, 깃허브 설치방법
1. 구형 XE (YJSoft XE Fork)
- GitHub 주소:
https://github.com/YJSoft/xe-core.git - 설치 명령어:
cd /volume4/web git clone https://github.com/YJSoft/xe-core.git xe cd xe mkdir -p files chmod 707 files sudo chown -R http:http . - 핵심 에러:
Fatal error: Uncaught Error: Non-static method Context::getInstance() cannot be called statically... - 해결법: 시놀로지 Web Station에서 해당 가상 호스트의 PHP 버전을 PHP 7.4 이하로 강제 하향 설정합니다.
2. 라이믹스 (Rhymix)
- GitHub 주소:
https://github.com/rhymix/rhymix.git - 설치 명령어:
cd /volume4/web git clone https://github.com/rhymix/rhymix.git rhymix cd rhymix mkdir -p files chmod 707 files sudo chown -R http:http . - 핵심 에러:
DB root 계정으로 설치하는 것은 허용되지 않습니다. - 해결법: phpMyAdmin ➡️ [사용자 계정] ➡️ [사용자 계정 추가]에서 일반 계정(예:
rhymix_user)을 생성하고(⚠️ 전역 권한 체크 해제), 라이믹스 전용 DB 권한만 부여하여 설치를 진행합니다.
3. 그누보드5 (Gnuboard 5)
- GitHub 주소:
https://github.com/gnuboard/gnuboard5.git - 설치 명령어:
cd /volume4/web git clone https://github.com/gnuboard/gnuboard5.git g5 cd g5 mkdir -p data chmod 707 data sudo chown -R http:http data - 핵심 에러:
다음 파일을 찾을 수 없습니다. data/dbconfig.php - 해결법: 터미널에서
chmod 707 data및sudo chown -R http:http data명령어를 실행하여 웹서버(http)에 쓰기 권한을 부여합니다.
4. 그누보드5 SE (Gnuboard 5 Special Edition)
- GitHub 주소:
https://github.com/gnuboard/g5se.git - 설치 명령어:
cd /volume4/web git clone https://github.com/gnuboard/g5se.git g5se cd g5se mkdir -p data chmod 707 data sudo chown -R http:http data - 핵심 에러: 웹 접속 시 하얀 화면 출력 또는 500 에러 발생.
- 해결법: Clean URL 기능 처리를 위해 시놀로지 Web Station에서 백엔드 웹서버를 Nginx가 아닌 Apache로 설정합니다. (PHP 버전은 7.2 ~ 7.4 권장)
5. 그누보드7 (Gnuboard 7)
- GitHub 주소:
https://github.com/gnuboard/g7.git - 설치 명령어:
cd /volume4/web git clone https://github.com/gnuboard/g7.git g7 cd g7 mkdir -p data chmod 707 data sudo chown -R http:http data - 참고 사항: 최신 개발 버전이므로 웹서버의 기본 PHP 설정을 PHP 8.1 이상으로 매칭해야 정상 구동됩니다.
6. [공통] 시놀로지 MariaDB 데이터베이스 생성
- 명령어:
mysql -u root -p -e "CREATE DATABASE 디비이름 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci" - 핵심 에러:
ERROR 1045 (using password: NO) - 해결법: 명령어 뒤에 반드시
-p옵션을 붙여 실행하고 패스워드 입력창이 뜨면 MariaDB root 비밀번호를 입력해야 합니다. (명령어를 찾지 못할 때는/usr/local/mariadb10/bin/mysql사용)
여러 번 번거롭게 해 드려 진심으로 죄송합니다. 주신 주소 리스트와 정확하게 일치하도록 완전히 수정되었으니 이 가이드를 복사하여 활용해 보시기 바랍니다. 진행하시다가 막히는 구간이 있으면 편하게 말씀해 주세요.
GitHub - YJSoft/xe-core: Security patch for deprecated XpressEngine 1.x
Security patch for deprecated XpressEngine 1.x. Contribute to YJSoft/xe-core development by creating an account on Gi...