[IT 알아보기]/IT 소식

이호스트 IDC, 제로보드 XE설치 및 기본 게시판 모듈 올리기

이호스트ICT 2012. 2. 27. 03:34

   

*제로보드 XE설치 및 기본 게시판 모듈 올리기

   

처음에 cent 5.6버전에서 진행해 보았으나, DB 불가능이라는 에러메세지를 해결하지 못해, cent 6.0버전에서 설치작업을 진행하니 깔끔하게 되었습니다. cent 6.0이 아닌 다른 버전의 경우는 XE설치가 진행되지 않을수도 있으니, 참고하시기 바랍니다. 다른 버전들을 추후에 테스트가 끝나는 대로 올리도록 하겠습니다.

   

*제로보드 설치 사전작업-1(필수, 기본요건: cent 6.0버전의 경우 필수만 따라해도 됨)

[APM설치]

yum -y install httpd*

yum -y install php* php-cli

yum -y install mysql*

service httpd restart

service mysqld restart

   

[설치환경]

   

   

   

[XE-core 다운로드]

xe-core최신판을 다운로드 합니다.

   

cp xe.1.5.8.ko.zip /var/www/html

unzip xvf xe.1.5.8.ko.zip

/var/www/html아래에 xe다운받은것을 풀어주면 준비끝

service httpd restart

service mysqld restart

   

[서비스 재부팅시, 자동실행 등록]

chkconfig --list를 통해 등록 되었는지 확인(3,4,5가 off되어 있어서 재부팅시 서비스가 안올라오게 된다)

   

여기서 3,4,5는 on하게 되면 다중사용자모드, 사용하지 않는 모드, x-window로 부팅했을때, 부팅시 서비스가 올라오게 됩니다.

3 : 다중사용자모드

4 : 사용하지 않는 모드(사용자 설정을 통해 사용가능한 모드)

5 : x-window 다중사용자 모드

   

(★Linux기술노트 chkconfig를 검색해서, 자세한 내용은 참고하세요)

   

   

   

[디비생성 작업]

생성 디비명 : ehostDB

DB사용자 : ehostUser

패스워드 : 1234

   

   

   

   

*제로보드 설치사전작업-2(필요에 따라, cent 6.0버전이 아닌경우나 설치작업이 진행되지 않을 경우들을 대비해 해야 할 작업들)

[apm에 필요한 기본 라이브러리 yum으로 설치]

zlib, libpng, freetype, jpeg, gd, libxml2, zendoptimizer or zend가드, mod_url

yum -y install zlib

yum -y install libpng

yum -y install freetype

yum -y install jpeg*

yum -y install gd

yum -y install libxml2*

   

[그외]

yum -y install gcc gcc-c++ compat-gcc-34-g77 flex openssl* termcap libtermcap libtermcap-devel gdbm-devel gd* php-gd zlib* pam* curl* pid* libiconv libmcrypt* libmhash libxml* freetype* ncurses* libpng* libjpeg* bzip2-devel openldap-devel libc-client-devel php5-dev

   

[제로보드에 필요한 라이브러리 들을 설치(그외 포함해서, 윗부분 내용에 모두 포함되는 라이브러리임)[

yum -y install zlib* libpng* jpeg* gd* php-gd를 입력

zlib*

libpng*

jpeg*

gd*

php-gd

   

[퍼미션 문제로 XE 설치화면 조차 뜨지 않을 경우]

vi /etc/httpd/conf/httpd.conf로 들어가서, index.php를 추가

   

index.php에 소유그룹에 읽기권한을 준다

chmod 755 index.php

   

[글씨깨짐현상으로 영어이외에 다른 언어가 보이지 않을 경우]

www.ehostidc.co.kr 공식홈페이지에 기술문서를 참고하여 해결하면 됩니다.

   

[방법1]

vi /etc/httpd/conf/httpd.conf

service httpd restart해주고,

   

[방법2]

브라우저 인코딩을 변경해줍니다.

   

[방법3] 방법1, 방법2로 모두 해결되지 않을 경우, 다음방법과 동일하게 해주면 됩니다.

   

[root@localhost ~]# yum -y install kde-i18n-Korean

[root@localhost ~]# yum -y install fonts-korean

[root@localhost ~]# fc-cache ==> 반드시 해주어야 한다.

[root@localhost ~]# vi /etc/sysconfig/i18n

LANG="ko_KR.eucKR"

SUPPORTED="en_US.iso885915:en_US:en:ko_KR.eucKR:ko_KR:ko"

SYSFonT="latarcyrheb-sun16"

SYSFonTACM="8859-15"

[root@localhost ~]# source /etc/sysconfig/i18n

[root@localhost ~]# chkfontpath --list ==> 설치 폰트 조회

[root@localhost ~]# locale ==> 언어 설정 확인

[root@localhost ~]# vi /usr/share/locale/locale.alias

ko_KR ko_KR.eucKR ==> ko ko_KR.eucKR # 이 라인이 없으면 추가한다.

[root@localhost ~]# cat /etc/fonts/fonts.conf ==> 시스템 폰트 설정 파일

[root@localhost ~]# export LANG=ko_KR ==> ==> 실제 시스템언어 변경

[root@localhost ~]# export LC_ALL="ko_KR.eucKR"

[root@localhost ~]# echo "export LANG=ko_KR.eucKR" >> /etc/rc.d/rc.local

[root@localhost ~]# echo "export LC_ALL="ko_KR.eucKR"" >> /etc/rc.d/rc.local

   

참고페이지 : http://www.ehostidc.co.kr/gnuboard4/bbs/board.php?bo_table=linux&wr_id=102&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%ED%95%9C%EA%5C%B8%80

   

위와 같이 설정해준후

,

db에 설정들이 이렇게 변화되었다는것을 확인

   

설정해준후, 한글이 바로 적용되지 않아 깨지는 경우가 있는데, 터미널 창을 닫고 다시여니까 되네요(참고)

   

드뎌 설치화면 뜨는데 성공

이제부터 설치작업을 진행하시면 됩니다.

   

   

*제로보드 설치시작

http://127.0.0.1/xe로 들어가면,

   

   

   

   

mysql을 재시작후,

   

   

이런메세지 뜨면 DB생성 작업해주면 됨

*디비생성 작업

생성 디비명 : ehostDB

DB사용자 : ehostUser

패스워드 : 1234

   

  

   

   

   

닉네임을 입력하지 않으면, 다음과 같은 에러메세지가 뜨고,

   

   

로그인할때는, 위에서 입력해줬던 이메일과 패스워드를 입력하고 들어간다

페이지모듈을 클릭하고 들어가면, 관리자 페이지가 보임

   

처음 페이지 모듈을 클릭했을때 다음과 같이 뜬다(http://127.0.0.1/xe/?module=admin&act=dispPageAdminContent)

모듈을 추가하면 여기에 모듈들이 보이게 된다

   

이제 게시판 모듈을 올려보기 위해서, 홈페이지(http://www.xpressengine.com/)에 들어가서, 게시판 모듈을 다운로드

   

   

위에 게시판 ver. 1.4.3을 다운받은 다음, 위의 경로에 압축을 푼다(unzip board.zip)

   

확장가능-설치된 모듈에 들어가보면, 게시판이 추가됨

여기서 게시판 아래에 업데이트하시겠습니까? 있으면 확인 눌러주면 됨

   

설정-FTP설정에 들어가서, FTP설정값을 설정해준다

   

FTP 설치되어 있지 않다면, vsftp설치(yum -y install vsftp, yum -y install ftp)

   

참고 페이지 : http://blog.naver.com/PostView.nhn?blogId=odise444&logNo=60104725677&viewDate=&currentPage=1&listtype=0

   

http://127.0.0.1/xe를 들어가서, 사이트탭에 들어가서, 새사이트맵 추가를 클릭해 test를 생성한후, 메뉴추가에 test1,test2

   

   

   

만약 모듈선택에서 게시판이 보이지 않는다면, 확장기능-모듈분류에 들어가서, 검색에서 게시판을 검색한다음, 다음과 같이 모듈을 등록

   

   

   

test1과 test2 메뉴를 추가해준 다음,

   

여기서 test2의 설정을 클릭하고, 다음과 같이 설정

   

편집에 들어가고, 다음과 같이 변경

   

http://127.0.0.1/xe/?mid=test1하니까, 뜬다

   

페이지창에 http://127.0.0.1/xe/?mid=test2하니까, 뜬다.

   

http://127.0.0.1/xe/?module=board 설정을 클릭

   

모듈이름에 welcome, 브라우저 제목을 welcome으로 등록한후,

   

http://127.0.0.1/xe/?mid=welcome을 치고 들어가면, 게시판이 생성되어 있음

   

동일하게 http://127.0.0.1/xe/?module=board들어가서 welcome2로 생성해주고,

   

http://127.0.0.1/xe/?mid=welcome2를 치고 들어가면, 게시판이 생성되어 있음

   

오른쪽에 관리버튼을 누르면,

지금까지 생성한 게시판들이 보임

   

지금까지 기본적인 게시판 모듈을 올려서 사용하는 방법을 알아봤고, 기회가 된다면 다른 유용한 모듈도 올려서 소개하도록 하겠습니다.

   

작성자 : 기술운영부 / tech@ehostidc.co.kr

참고도서 및 사이트 : 

XE공식홈페이지 기본메뉴얼 참조(http://doc.xpressengine.com/manual/XE-User_Manual-ko(v2.0).pdf)

마지막 업데이트 : 2012.2.27 am2:15