93b4352891dfcdf1a41190a57f9dade946c0bd1f
무통장입금·가상계좌·계좌이체·휴대폰·신용카드는 텍스트로 표시하고 사용하지 않는 SVG를 제거한다. 간편결제 로고는 비율을 유지하면서 표시 크기와 모바일 영역을 맞춘다. 기본·테마 PC·모바일 브라우저에서 표시와 선택 동작을 확인했다.
그누보드5
그누보드5는 PHP와 MySQL 또는 MariaDB 기반의 오픈소스 CMS입니다. 게시판과 회원 관리 기능을 제공하며 쇼핑몰 솔루션 영카트를 포함합니다.
버전 확인
현재 소스 코드의 버전은 version.php에서 확인할 수 있습니다.
다운로드 및 설치
설치 환경
기본 요구사항
- PHP 5.2.17 이상
- 최소 요구 버전은 PHP 5.2.17이며 PHP 7.2 이상을 권장합니다.
- MySQL 5.0 이상 또는 MySQL 5.0 이상의 기능을 지원하는 MariaDB
- Linux 호환 운영체제
필수 라이브러리
- GD Library 2.0 이상
- iconv
추가로 필요한 모듈 및 프로그램
- 글을 SNS로 복사하는 기능 사용 시
- cURL
- JSON
- 영카트5 모바일 결제 사용 시
- SOAP
- OpenSSL
SIR에서 직접 제작한 그누보드5 및 호환 프로그램은 Linux에서만 개발하고 테스트했습니다. 다른 운영체제에서의 정상 동작은 보장하지 않습니다.
설치 환경에 관한 자세한 내용은 그누보드5 공식 매뉴얼을 확인하십시오.
Git을 이용하는 방법
Git을 사용할 수 있는 서버에서는 GitHub 저장소를 복제하여 설치할 수 있습니다.
git clone https://github.com/gnuboard/gnuboard5.git
cd gnuboard5
복제한 gnuboard5 디렉터리를 웹 서버의 서비스 경로로 사용하거나, 서비스 경로 안에 소스 전체를 배치합니다. 이후 아래의 공통 설치 절차를 진행합니다.
압축파일을 이용하는 방법
- 다음 중 한 곳에서 설치할 버전의 압축파일을 내려받습니다.
- GitHub Releases에서 원하는 버전을 선택하고
Source code (zip)을 내려받습니다.*.patch.zip파일은 기존 설치본을 업데이트하기 위한 패치이므로 신규 설치에는 사용하지 않습니다. - SIR 그누보드5 다운로드에서 원하는 버전의 배포본을 내려받습니다.
- GitHub Releases에서 원하는 버전을 선택하고
- 내려받은 압축파일을 풉니다.
- 압축을 푼 디렉터리의 파일과 하위 디렉터리를 FTP, SFTP 등의 방법으로 웹 서버의 서비스 경로에 업로드합니다.
- 업로드가 끝나면 아래의 공통 설치 절차를 진행합니다.
공통 설치 절차
- 브라우저에서 소스를 배치한 주소로 접속하여 설치 화면을 엽니다.
data디렉터리를 만들라는 안내가 표시되면config.php가 있는 디렉터리에data를 만들고 웹 서버가 쓸 수 있도록 권한을 설정합니다. 공식 매뉴얼에서는707권한을 예시로 사용합니다.- 라이선스 내용을 확인하고 동의한 뒤 설치를 계속합니다.
- MySQL 또는 MariaDB 접속 정보와 최고관리자 정보를 입력합니다.
- 설치 완료 화면을 확인한 뒤 생성한 최고관리자 계정으로 로그인합니다.
기존 사이트에 재설치하면 데이터가 삭제될 수 있습니다. 진행하기 전에 파일과 데이터베이스를 백업하십시오.
기존 설치 업데이트
소스 코드를 업데이트한 뒤 데이터베이스 변경이 포함된 버전은 관리자 메뉴의 환경설정 → DB업그레이드에서 변경 내용을 확인하고 명시적으로 실행합니다. 배포 자동화에서는 CLI 실행을 권장합니다.
php bin/db-migrate.php status
php bin/db-migrate.php migrate
php bin/check-runtime-ddl.php
운영 절차와 마이그레이션 작성 규칙은 데이터베이스 마이그레이션 문서를 확인하십시오.
문서 및 지원
보안 취약점 신고 방법은 SECURITY.md를 확인하십시오.
라이선스
라이선스 전문과 적용 조건은 LICENSE.txt를 확인하십시오.
Languages
PHP
70.9%
JavaScript
16.7%
CSS
7.6%
HTML
4.6%
Python
0.2%