Ubuntu_ GNUboard 설치하기

728x90

안녕하세요!

오늘은 우분투(데스크탑)에 그누보드를 설치해보겠습니다.
패키지를 설치하는 동안 y/n가 나오면 y를 눌러주세요!

| GNUboard란?
 - 홈페이지용 전자게시판, 소프트웨어

 

1. apt 업데이트하기 

먼저 원할한 설치를 위해 apt를 업데이트 하도록 하겠습니다.

| apt란?
   -Advanced Package Tool의 약자로 Debian시스템에 포함된 핵심 도구들의 집합체

$ sudo apt update

우분투 설치시 설정하였던 비밀번호를 입력해주세요.

 

2. vim 설치 하기

편집기인 vim을 설치하도록 하겠습니다.
이전에 설치하신 분들은 다음 파트로 넘어가시면 됩니다.

$ sudo  apt  install  vim

 

3. 웹서버 설치하기

$ sudo apt install apache2

 

4. Database 설치 ( MySQL )

$ sudo  apt  install  mysql-server

5. MySQL 접속

$ sudo  mysql  -u root  -p

처음 접속 하면 패스워드는 없습니다.
엔터를 눌러서 넘어가주세요!
접속을 하게 되면 mysql > 프롬프트가 변하게 됩니다.

 

6. Database, User, 권한 생성 및 부여

mysql>  create  database  gnuboard;

mysql>  create  user  board@localhost  identified by '비밀번호';

user를 생성하고 비밀번호를 설정해줍니다.

mysql>  grant  all  privileges  on  gnuboard.*  to  board@localhost;

gnuboard의 데이터 베이스 모든 권한을 board@localhost 유저에게 부여합니다.

mysql> exit

exit를 입력해서 mqsql을 나와주세요.

 

7. Webserver에서 사용할 언어 설치하기

$ sudo  apt  install   php   php-mysql   php-common  php-gd  php-fpm   php-xml  php-json  php-curl  git

8. Source 다운로드 및 설정

$ cd  /var/www/html

디렉터리를 변경 /var/www/html로 변경합니다.

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

github에 있는 gnuboard를 복제해옵니다.

$ cd gnuboard5

깃허브에서 복제해온 디렉터리로 이동합니다.
이동 후 mkdir 명령어로 사용자들이 데이터를 업로드할 때 사용하는 data 디렉터리를 만들어줍니다.

$ sudo mkdir data

생성된 디렉터리의 권한을 누구나 읽고 쓰기가 가능하도록 설정합니다.

$ sudo chmod 707 data

네트워크 툴을 설치하고 ip주소를 확인합니다.
그리고 apache2를 재 시작 해주면 됩니다.

$ sudo apt install net-tools
$ ip addr

여기서 확인한 ip주소가 그누보드로 접속하는 경로입니다.

$ sudo service apache2 restart

 

9. GNUboard 설정

크롬 또는 엣지브라우저를 열고 주소창에 ip주소+/gnuboard5를 입력해주세요.

그누보드5 설치하고 클릭 후 다음과 같이 나오면 Database를 만들 때 설정한 내용과 같이 입력해주세요.
입력을 완료 한 후 다음 클릭.

이상 없이 완료되면 아래와 같은 페이지를 확인 할 수 있습니다.

| 혹시나 DB 생성과 관련해서 문제가 생긴다면 DB를 생성할 때 오타나 누락이 되었을 경우가 많습니다.
  그러한 경우는 다음과 같은 명령어를 사용해서 확인해보면 됩니다.

$ sudo mysql -u root -p # mysql 접속
$ select user, host from user; # user의 정보 확인
$ show grants for board@localhost #user의 권한을 확인

## 잘못된 경우 삭제 후 재 생성
drop user board@localhost

 

이상 VMware ubuntu에서 GNUboard를 설치 해보았습니다.

감사합니다!!

728x90
반응형