Gnuboard7 operation
G7 운영 안내
mobile.netcity.co.kr의 G7 설치 과정과 운영 시 꼭 확인해야 할 항목을 정리한 안내 페이지입니다. 기존 G5와의 차이, postmarketOS 운영 특성, 구형 스마트폰 서버에서 생길 수 있는 기능 차이도 함께 정리했습니다.
설치 과정
- 공식 G7 소스의
7.0.0-beta.7버전을 기준으로 postmarketOS 서버에 배치했습니다. - Composer, Git, PHP 8.4 확장 모듈을 준비해 Laravel 기반 G7이 실행될 수 있게 구성했습니다.
- 애플리케이션은
/srv/www/default/g7에 설치했고, 데이터베이스는g7이름과g7_테이블 접두어로 구성했습니다. - 관리자 계정 생성 후 설치 폴더는
/home/netcity/g7-backups/install.20260609-080830위치로 옮겨 재설치 노출을 막았습니다.
중요 사항
문서 루트
G7은 G5처럼 PHP 파일을 바로 여는 구조가 아니라 Laravel 기반 구조입니다. 웹 진입점은 public 디렉터리 기준으로 처리되어야 합니다.
Nginx 라우팅
/g7/, /api/, /build/, /admin/, /login, /boards, /shop, /page 경로가 G7로 연결되도록 설정했습니다.
관리자 로그인
G7은 이메일로 로그인합니다. 관리자 메일과 발신 메일은 netcitymagazine@gmail.com 기준으로 변경했습니다.
자산 경로
G7 템플릿과 빌드 파일이 외부에서 로드되도록 /build/assets/app.css와 템플릿 CSS/JS 접근을 확인했습니다.
현재 관리자 비밀번호는 요청에 따라 짧게 설정되어 있습니다. 공개 운영이 길어질 경우 관리자 화면에서 강한 비밀번호로 바꾸는 것이 좋습니다.
G5와의 차이
설치 방식
G5는 일반 PHP 게시판 구조라 웹 루트에 파일을 풀고 DB 정보를 넣는 방식이 비교적 단순합니다. G7은 Laravel 기반이라 Composer 의존성, 환경 파일, 캐시, 라우팅 구성이 함께 필요합니다.
웹 경로 구조
G5는 /g5/ 아래 PHP 파일 중심으로 동작합니다. G7은 public 진입점과 /api/, /build/, /admin/ 같은 별도 경로가 필요합니다.
관리자 계정
G5는 관리자 아이디 중심으로 로그인하지만, G7은 이메일 기반 로그인을 사용합니다. 현재 G7 관리자 메일은 netcitymagazine@gmail.com으로 맞춰두었습니다.
운영 부담
G7은 최신 구조라 확장성과 화면 구성이 좋아질 수 있지만, 구동에 필요한 PHP 확장, 템플릿 자산, 캐시 관리가 G5보다 더 민감합니다.
OS 운영 특성
장점
postmarketOS는 오래된 스마트폰을 리눅스 서버처럼 재활용할 수 있고, Nginx, PHP-FPM, MariaDB, FTP, SSH 같은 서버 프로그램을 직접 설치해 운영할 수 있습니다.
가벼운 운영
전력 사용량이 낮고 공간을 거의 차지하지 않아 개인 실험 서버, 내부망 관리, 작은 웹 페이지 운영에 잘 맞습니다. 모바일 장비를 실제 서버로 다뤄볼 수 있는 장점도 있습니다.
단점
일반 PC나 VPS보다 CPU, 메모리, 저장장치 성능이 낮습니다. PHP 빌드, Composer 작업, 대용량 이미지 처리, 많은 동시 접속은 느리거나 불안정할 수 있습니다.
관리 포인트
발열, 배터리 상태, 저장공간, 네트워크 연결, 재부팅 후 서비스 자동 실행을 꾸준히 확인해야 합니다. 장시간 공개 운영에서는 백업과 보안 점검이 특히 중요합니다.
기능 차이
이 G7은 일반 호스팅 서버가 아니라 구형 Galaxy Wide3 스마트폰의 postmarketOS 위에서 운영됩니다. 따라서 G7의 기본 기능은 사용할 수 있어도, 서버 성능과 운영 환경 때문에 체감 속도나 일부 기능 운용 방식은 일반 서버와 다를 수 있습니다.
특히 많은 동시 접속, 대용량 파일 업로드, 이미지 변환, 메일 발송, 백그라운드 큐 작업, 실시간 기능처럼 자원을 많이 쓰는 기능은 제한적으로 운용하는 것이 좋습니다.
현재 구성은 실험과 운영 기록, 가벼운 웹 서비스 구동에 초점을 둔 스마트폰 서버입니다. 안정적인 상용 서비스처럼 쓰려면 별도 백업, 모니터링, 강한 관리자 비밀번호, 정기 업데이트가 필요합니다.
접속 경로
- 안내 페이지
https://mobile.netcity.co.kr/g7-guide/- G7 사이트
https://mobile.netcity.co.kr/g7/- 관리자
https://mobile.netcity.co.kr/admin/- API 경로
https://mobile.netcity.co.kr/api/- 빌드 자산
https://mobile.netcity.co.kr/build/
설치 구성
G7 구동을 위해 composer, git, php84-bcmath, php84-tokenizer, php84-sodium, php84-pecl-redis, php84-pecl-memcached, php84-pecl-imagick, php84-pecl-maxminddb, php84-ldap, php84-pcntl, php84-posix 등을 준비했습니다.
기본 템플릿과 모듈은 관리자 템플릿, 기본 사이트 템플릿, 게시판, 쇼핑, 페이지, 주소 검색 모듈을 포함해 설치했습니다.