그누보드 설치 방법 ramp

By: master

그누보드 설치“를 위한 가장 널리 사용되는 서버 구성 중 하나는 바로 RAMP 스택입니다. RAMP는 Linux, Apache, MariaDB, PHP로 구성된 환경을 의미하며, 국내 웹사이트 구축에서 안정성과 호환성 면에서 폭넓게 활용되고 있습니다.

그누보드는 국내에서 꾸준히 사랑받는 PHP 기반 오픈소스 게시판 솔루션으로, 커스터마이징이 자유롭고 다양한 기능을 제공해 기업 웹사이트, 커뮤니티, 쇼핑몰 등 여러 형태의 사이트 구축에 적합합니다.

이 글에서는 Amazon Lightsail 서버(Ubuntu 22.04)를 기반으로 Apache, MariaDB, PHP 8.3을 이용해 RAMP 스택을 구성하고, 그누보드를 설치하는 과정을 단계별로 안내합니다. 복잡한 과정 없이도 초보자도 쉽게 따라 할 수 있도록 설명하였으며, 설치 후 필요한 기본 설정과 SSL 인증서 적용까지 함께 다룹니다.

그누보드(Gnuboard)는 PHP와 MySQL(MariaDB) 기반으로 개발된 국내 대표 오픈소스 게시판 솔루션입니다.
깔끔하고 직관적인 인터페이스, 가벼운 구조, 그리고 높은 커스터마이징 유연성을 바탕으로 기업 홈페이지, 커뮤니티, 블로그, 쇼핑몰 등 다양한 웹사이트 유형에서 사용되고 있습니다.

오픈소스임에도 불구하고 공식 커뮤니티와 다양한 서드파티 자료가 풍부하게 제공되며, 스킨과 플러그인을 통한 확장성도 매우 뛰어납니다.
또한 한글 기반으로 개발된 솔루션이라 한글 처리에 강하고, 관리자 UI 역시 국내 사용자에게 익숙하게 구성되어 있어 초보자도 빠르게 익힐 수 있습니다.

그누보드 설치 환경

OS: Ubuntu 22.04

PHP: 8.3

apache: 2.4.52

mariadb: 10.6.18

ramp 스택 구성하기

ramp 스택

초기 비밀번호 설정

sudo su -
passwd ubuntu

시스템 업데이트

sudo apt update
sudo apt upgrade

Apache 설치

sudo apt-get install apache2 curl -y

systemctl status apache2

웹 브라우저에서 서버 IP로 접속해 Apache 테스트 페이지가 보이면 정상 설치된 것입니다.

PHP 8.3 설치

#레포지토리 추가
sudo apt-get install ca-certificates apt-transport-https software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update



sudo apt-get install php8.3

마리아디비 설치

sudo apt-cache policy mariadb-server

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,arm64,i386,ppc64el] https://ftp.harukasan.org/mariadb/repo/10.3/ubuntu xenial main'
sudo apt update


apt install mariadb-server mariadb-client -y      #mariadb 설치

service mysql status                              #동작 확인

/lib/systemd/systemd-sysv-install enable mariadb    #동작 안하는 경우 enable시켜준다


mysql_secure_installation                #Y N Y Y Y Y


sudo apt install mariadb-server
service mysql status

PHP와 MariaDB 연동

sudo apt-cache policy php8.3-mysql
sudo apt-get install php8.3-mysql


MariaDB 접속 및 데이터베이스 생성

mysql -u root -p

CREATE DATABASE db_wp;
CREATE USER user_wp@localhost;
SET PASSWORD FOR user_wp@localhost=PASSWORD("password");
GRANT ALL PRIVILEGES ON db_wp.* TO user_wp@localhost IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit

Apache에 PHP 연동 설정

#phpinfo 가 출력이 안되어서

sudo a2dismod mpm_event && sudo a2enmod mpm_prefork && sudo a2enmod php8.3
systemctl restart apache2

sudo a2dismod php8.3
sudo a2enmod php8.3
sudo systemctl restart apache2

이렇게 한 후에 출력됨

그누보드 설치

git clone https://github.com/gnuboard/gnuboard5.git .

필요한 파일들을 /var/www/html 또는 웹 루트 디렉터리에 설치한 후 웹 브라우저에서 접속하면 설치 페이지가 나타납니다.

SSL 인증서 적용하기 (HTTPS 설정)

#방법1 Snap + Certbot 사용
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
sudo certbot --apache

#or
sudo apt install snapd
sudo snap install core 
sudo snap refresh core

sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
sudo certbot --apache -d your-domain.com -d www.your-domain.com


sudo certbot renew --dry-run

#방법2 PPA 저장소 설치
sudo add-apt-repository ppa:certbot/certbot
sudo apt update
sudo apt install python-certbot-apache
sudo certbot --apache -d sample.com -d www.sample.com

sudo certbot renew --dry-run

#방법3 간단한 Certbot 설치
sudo apt install certbot python3-certbot-apache
sudo certbot --apache
sudo systemctl status certbot.timer
sudo certbot renew --dry-run

설정 파일 예시 (config.php)

#config.php

define('G5_DOMAIN', 'https://sample.com');
define('G5_HTTPS_DOMAIN', 'https://sample.com:443');

#이렇게 해도 안되면 443포트가 안열렸을 수도 있음

443 포트 확인 및 모듈 설정

#모듈 문제인 경우
sudo a2enmod proxy
sudo a2enmod proxy_http
sudo a2enmod proxy_balancer
sudo a2enmod lbmethod_byrequests
sudo systemctl restart apache2

마무리 및 추천 참고 자료

지금까지 살펴본 내용을 따라 하셨다면, RAMP 스택 위에 그누보드를 성공적으로 설치하신 것일 겁니다.
Apache와 MariaDB, PHP 환경을 안정적으로 구성하고, 그누보드까지 문제없이 연동했다면 이제부터는 본격적인 웹사이트 운영이 가능합니다.

이후에는 관리자 페이지 설정, 디자인 테마 적용, 게시판 구성, 보안 설정 등 추가적인 커스터마이징 과정을 통해 실사용 웹사이트로 발전시킬 수 있습니다.

그누보드를 활용한 웹 개발이 처음이시라면, 공식 문서나 커뮤니티도 적극적으로 활용해보세요.

그누보드를 사용하는 경우, 다음의 커뮤니티도 많은 도움을 줄 수 있습니다

👉 이 글이 도움이 되셨다면 즐겨찾기 또는 공유도 부탁드려요!

그누보드 설치

관련 가이드(예: 라이믹스 설치 – RAMP, 워드프레스 설치 – LEMP)도 함께 참고해보세요.

감사합니다 😊

4 thoughts on “그누보드 설치 방법 ramp”

Leave a Comment