1년 이상을 그누보드로 커뮤니티 사이트를 제작 및 운영하는데 할애한 적이 있다.

코딩을 더 심도 있게 독학하게 된 시기 였는데,

아무튼 그때는 카페24 서버로 운영을 하고 있었다.

서버 가격은 비싸지만, 안정적이고 그누보드를 쉽게 설치할 수 있는 점이 편리했다.

시간이 어느 정도 지났기에 그누보드를 운영했던 스킬들이 가물가물 해지기 시작한다.

더 까먹기 전에 그누보드와 관련된 작업일지를 남겨놓으려 했고,

이번엔 카페24 말고 아마존의 라이트 세일로 서버를 선택해 새롭게 그누보드를 설치해봤다.

이하는 그와 관련된 기록이다.

AWS 라이트 세일 접속 후, [인스턴스] 생성을 클릭해 새로운 서버를 만들자.

[Linux/Unix] – [앱 + OS] – [LAMP (PHP7)] 선택

나의 경우 인스턴스 플랜은 1개월 무료인 3.5$ 를 선택했다.

인스턴스 식별 칸에 원하는 ‘서버 이름’ 을 짓고 [인스턴스 생성] 버튼을 클릭해 서버를 오픈하자.

새롭게 생성된 서버는 유동IP 이기 때문에

[네트워킹] – [고정 IP 생성] 을 클릭해 새로운 고정 IP 를 생성과 동시에

유동IP 인 ‘인스턴스’ 를 고정IP로 변경한다.

홈으로 돌아와 생성된 인스턴스의 [연결] 버튼을 클릭해 SSH 에 접속하자.

터미널에 접속 후 그누보드를 위한 DB등을 생성하기 위해 아래의 단어들을 순서대로 입력하자.

단, 띄어쓰기에 주의할 것!

DB의 비밀번호 확인

cat bitnami_application_password

MYSQL 접속

mysql -u root -p

이후 비밀번호 입력

DB 생성 (한줄 씩 입력 후 enter)

create database sir;

create user sir@localhost identified by ‘DB 비밀번호 입력’;

grant all privileges on sir.*to sir@localhost with grant option;

flush privileges;

exit

이후, DB 가 잘 생성되었는지 확인

show databases;

exit

SSH 에서 MYSQL DB 생성은 완료 되었으니

파일질라를 통해 SFTP에 접속.

[bitnami] – [htdocs] 폴더에 들어가 [htdocs] 내의 모든 파일을 삭제 후,

sir.kr 에 접속해 그누보드5 최신 버전을 다운 받는다.

다운받은 파일의 압축을 해제 후

[htdocs] 폴더에 전체 파일을 업로드 한다. *이때 압축 해제한 폴더는 제외*

생성된 고정IP 를 주소창에 입력해 설치된 그누보드 사이트에 접속하자.

‘다음 파일을 찾을 수 없습니다.’ 라는 문구와 함께 “data” 파일을 못 찾는 상황에

[그누보드5 설치하기] 버튼이 보인다.

우선 해당 버튼을 클릭해 그누보드5를 설치하자.

설치 후,

파일질라 내 [bitnami] – [htdocs] 의 폴더에서 마우스 오른쪽 버튼을 클릭

“디렉터리 만들기” 를 선택 후

생성할 디렉터리 명을 입력하라는 문구 뒤에 아래와 같이 data 를 입력한다.

/opt/bitnami/apache/htdocs/data

이제 생성된 data 폴더의 속성을 변경해야 한다.

data 폴더 선택 후 마우스 오른쪽을 클릭해 “파일 권한” 을 선택한다.

data 디렉터리의 속성은 아래와 같이

소유자 권한은 모두 체크!

그룹 권한은 모두 해제!

공개 권한은 모두 체크 후,

숫자값(N) 칸에 707을 입력 후 [확인] 버튼을 클릭해 마무리 한다.

이후 다시 고정IP 주소 (그누보드 페이지) 로 이동 후

새로고침을 하면 “라이센스” 내용과 함께 페이지가 변경된 걸 확인할 수 있다.

동의합니다에 체크 후 [다음] 클릭.

MYSQL 정보를 입력하자.

User : sir

Password : SSH 에서 확인했던 비밀번호 입력

DB : sir

최고 관리자 정보 입력

회원 ID : admin

비밀번호 : 원하는 비밀번호 입력

모두 입력했으면 [다음] 버튼 클릭해 이동.

아마존의 라이트세일 서버를 이용해 그누보드5 가 설치된 홈페이지를 확인 할 수 있다.

우측 상단의 [로그인] 버튼을 클릭해 admin 계정으로 로그인하면

관리자 전용의 admin 페이지로 이동되며,

환경설정과 다양한 세팅이 가능해진다.

그누보드는 한국형 커뮤니티 사이트 제작에 특화되어 있는 사이트로

설치된 그누보드5에 다양한 빌드를 조합해 나만의 커뮤니티 사이트를 제작, 디자인 할 수 있다.

추가적으로,

그누보드로 사이트를 제작 시 정말 많은 HTML 소스들을 수정해야 하므로

만일에 대비해 AWS 의 라이트세일의 경우 자동 또는 수동 스냅샷으로 항상 백업본을 확보해두길 권장한다.