티스토리 뷰

IT Story/리눅스

LEMP에 그누보드(G5) 설치하기

행복한소식까치 2017. 7. 18. 17:18
반응형

LEMP 설치가 안된 경우 아래 포스티을 참고 하세요

2017/07/15 - [IT Story/리눅스] - 우분투에 Nginx + PHP 7 + MySQL 설치 방법(LEMP)

 

LEMP에 그누보드(G5) 설치하기

1.아래 링크에서 그누보드 최신 버전을 다운 받은 후 압축을 해제합니다.

   https://github.com/gnuboard/gnuboard5/zipball/master

2.전 Windows 와 리눅스를 같이 사용하기때문에 삼바를 설치하여 웹루트에 그누 보드 설치 파일을
   이동 하였습니다.

      - 삼바 설치 및 설정 방법

         1) 삼바설치 :  sudo apt-get install samba samba-common-bin
         
         2) Samba 계정 추가(ggachi는 우분투 계정입니다.) : sudo smbpasswd -a ggachi 

         3) 삼바 환경 설정
            sudo vi /etc/samba/smb.conf

...
[ggachi]
comment = welcome
path = /var/www/html/g5        // 웹루트에 경로입니다.
valid users = khb
writable = yes
create mask = 0644
directory mask = 0755

    4) samba 재시작sudo /etc/init.d/smbd rest

 

    3. 윈도우에서 삼바로 설정한 공유 폴더에 구누보드 설치파일을 복사 붙여 넣기 합니다.
       
        : 시작 > 프로그램 및 파일 검색 바에 \\우분투ip를 입력 후 엔터
         > id & password 입력 창이 나오면 삼바에서 설정한 id 와 password 입력
       

         위와 같이 삼바을 통해 파일을 붙여넣기 할 경우 권한이 없어서 오류가 나는 경우  삼바 공유 폴더의
         의 소유자가 삼바 계정 소유자(ggachi)인지 확인 후 위 작업을 다시 하면 됩니다.
       

          위 그림과 같이 소유자가 ggachi가 아닌 경우 아래 명령으로 소유자를 변경합니다.
             
             sudo chown 윈하는계정:원하는계정 디렉토리 -R
             ex)  sudo chwon ggachi:ggachi /var/www/html/g5 -R
          
          여기서 -R 옵션은 폴더 뿐만 아니라 안에있는것을 모두 지정한다는 뜻입니다.

 

         4. 그누보드를 설치하기 위해서 서버IP/G5로 접속합니다.

아래와 같은 오류가 나오면 우분투에서 아래 명령어를 입력한 후

현재 페이지를 새로고침(F5) 합니다.

우분투에서 접속하여 아래 명령어 입력

 

동의합니다 체크 후 다음 클릭

 

5. 그누보드에 사용할 MySql Database 와 사용자 계정을 생성합니다.
                
              1)mysql -u root -p 로 mysql 접속
              2)show databases;  명령어로 현재 생성된 databases 확인

                3) create database g5; // 그누보드에서 사용할 g5 database 생성
                4) show databases;     // database 정상 생성 여부 확인

 

아래 그림에서 필요한 정보를 입력 후 다음 클릭
(보안상의 이유로 mysql user에 root id을 권장하지 않습니다.)


아래와 같은 오류가 나온다면 뒤로가기를 누른 후 그누보드 최고관리자계정의
패스워드를 영어 대문자+소문자+숫자+특수문자를 조합하여 10자이상입력
한 후 다음을 클릭 하면 아래 오류를 나오지 않습니다.
(패스워드 정책 변경을 어떻게 하는지 몰라서 ㅠ.ㅠ 아시는분 댓글 부탁합니다.)

위에서 root 사용을 권장하지 않는다고 했는데도 하신분은 아래와 같은 오류가 발생합니다.

아래 그림을 참고하여 Mysql 계정을 생성후 권한 설정 합니다.

create user 유저id@localhost identified by '패스워드';
// @localhost는 내부용이고 @%입력할 경우 외부접속 용입니다.
// 그누보드의 경우 내부웹서버를 통해 접속하기 때문에 내부용인 @localhost를 사용

          생성된 계정에 그누보드 database 인 G5에 권한을 설정합니다.
          (전 G5 Database의 모든 Table에 모든권을을 주었습니다.)

          //g5.테이블명  -- 한테이블만 권한줄 경우
          //g5.*            -- *은 모든 테이블을 뜻함
          grant all privilages on g5.* to 계정@localhost identified by '패스워드'

root 계정 오류 패이지에서 뒤로 가기를 누른 후
위에 생성한 계정으로 설정 후 다음을 클릭 하면 설치가 완료됩니다.

                   새로운 그누보드5로 이동을 클릭하여 아래와 같은 화면이 나오면 정상적으로 설치가
                    완료 된 것입니다.


                  

반응형
댓글