웹마스터 팁

안녕하세요.

지구인 입니다.

오늘은 우분투 서버에 ZBXE를 설치해 보겠습니다.

1. zbxe 다운로드

터미널을 실행해서 루트로 가세요.  

$cd /

이제 zbxe를 다운 받아 보겠습니다.

터미널 에서 아래와 같이 입력합니다.

$svn checkout http://svn.zeroboard.com/zeroboard_xe/trunk zbxe

마지막의 zbxe는 폴더명입니다. 저같은 경우는 public_html 로 폴더명을 정했습니다.

아마 저렇게 하면 svn이 설치가 안되었다는 메세지가 나올 것입니다.

메세지를 잘 보시고 svn를 설치후에 다시 시도하시면 됩니다.

실행을 하면 zbxe가 다운되는 것을 확인할 수 있습니다.

이후에는 새로운 버젼이 나올때 마나 터미널에서 zbxe가 설치된 폴더로 이동하여 svn up만 실행되면 손쉽게 업데이트를 할 수 있죠.

다시 터미널에서 경로를 루트로 이동합니다.

$cd /

다음에 zbxe가 설치된 폴더의 퍼미션(접근권한)을 설정해야 합니다.

$sudo chmod 777 public_html


2. 아파치 설정

이제 아파치를 설정해 보겠습니다.

아파치 설정파일의 경로는 /etc/apache2 입니다.

터미널에서 아래와 같이 입력합니다.

$sudo gedit /etc/apache2/sites-available/default

default 파일의 내용중에서 노란 표시된 부분을 zbxe가 다운로드된 폴더로 변경하고,
rewrite 모드 사용을 위해 AllowOverride None을 AllowOverride All로 변경하고 저장하세요.

NameVirtualHost *
<VirtualHost *>
    ServerAdmin webmaster@localhost
   
    DocumentRoot /public_html/
    <Directory />
        Options FollowSymLinks
        AllowOverride All
    </Directory>
    <Directory /public_html/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
.................................................................

다음으로 rewrite 모드 사용을 위해서 다음을 실행합니다. 

sudo a2enmod rewrite 

아파치를 재 시작합니다. 
sudo apache2ctl -k restart 

3. 메일서버 설정

zbxe의 메일 인증 시스템을 사용하기 위해서는 우분투 웹서버에 메일 발송을 위한 메일서버를 설치해야 합니다.
일반적인 리눅스의 메일발송은 sendmail이지만 우분투는 postfix입니다.
설치방법은 아래와 같습니다.

$ sudo apt-get install postfix
$ sudo dpkg-reconfigure postfix

*General type of Configuration?
->Internet Site
*Where should mail for root go
->yalri012(관리자 계정)
*Mail name?
->yalri.com(메일주소의 @이후의 부분)



4. MYSQL 설정

mysql을 시작하기 전에 root 암호를 먼져 설정해 줍니다. 

터미널에서 

mysqladmin -u root password 패스워드 

이렇게 하면 mysql root 암호가 변경됩니다. 

다음으로 mysql환경을 UTF-8로 맞춰줍니다. 

아래 설정을 따라하시면 됩니다. 

1. /etc/php5/apache2/php.ini 에서 캐릭터셋 수정
/*------------
;default_charset = "iso-8859-1"
default_charset = "utf-8"

2. /etc/mysql/my.cnf 에서 캐릭터셋 수정
/*------------
[client]
#password = your_password
default-character-set=utf8

[mysqld]
init_connect=SET collation_connection = utf8_general_ci
init_connect=SET NAMES utf8
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci

[mysql]
default-character-set=utf8

mysql과 아파치 데몬 재시작 

이제 mysql을 실행해서 zbxe DB를 생성합니다. 


mysql -u root -p 

암호 : 

UTF-8 환경으로 DB생성
mysql> mysql>CREATE DATABASE 디비명 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

이제 DB가 생성 되었습니다.
이제 grant 명령을 이용해서 zbxe에 사용할 DB계정을 생성해 줍니다. 
mysql> GRANT ALL PRIVILEGES ON 디비명.* TO 아이디@localhost  IDENTIFIED BY '패스워드'; 

mysql을 종료하고 우분투 firefox에서 주소창에 http://localhost를 치고 zbxe를 설치하면 됩니다. 
zbxe설치 방법은 다른 자료에 자세히 설명되어 있기때문에  따로 다루지 않겠습니다. 

처음 쓴 강좌라서 역시 너무 허접한거 같습니다. ㅡㅡ; 

너무 쉬운 내용이기도 하지만 그래도 혹시 필요한 분이 계실지 몰라서 부족한 강좌를 진행해 봤습니다. 

궁금한 점이 있으시면 아래 댓글로 남겨주시면 최대한 답변해 드리겠습니다. 


   
제목 글쓴이 날짜
XE공식레이아웃(xe_official_v2)에서 소셜XE로그인창 연동 ehdgkr97 2011.02.13
cafeXE 회원목록 보기시 에러생기는 현상 [2] sejin7940 2011.02.12
XE 용량 효과적으로 줄이기 [13] 코스트렐리아 2010.07.30
레이아웃수정시 참고할 zbXe레이아웃스킨의 css와 layout 상관관계(1.0.0 기본스킨) [21] file 갯가 2008.04.08
XE 기본 서식 - 검정 바탕용 : p, div, br 없는 기본 서식입니다. [5] file LutZ 2010.07.01
XE 속도 0.0001초라도 올리는 소소한 팁들 (추가) [5] 소렌트. 2010.11.16
XE에서 레이아웃이나 기타의 페이지에 include 사용에 대한 오해??? [3] DuRi 2011.01.18
XE 업데이트 이후 발생하는 문제들에 대한 대응책 정리 [18] file Gekkou 2009.11.19
Ubuntu 웹서버 구축 3. ZBXE 설치 [22] [1] earthian 2008.05.23
XE 공식 게시판에 (다운로드) 같은 '임의목록' 집어 넣기 (확장변수x) [1] file 999 2010.12.30
"제로보드 XE 기본 개념을 이해하자" 문서화 [3] file amd짱좋아 2009.11.13
linuxerv무료계정 백업받기^^ [2] ^^shaki 2001.02.05
[zbXE 동영상강좌] 3. 레이아웃 완성하기 [13] 서기 2007.08.16
[zbXE 동영상강좌] 2. 포토샵에서 레이아웃 만들기 [12] 서기 2007.08.16
[zbXE 동영상강좌] 1. zbXE 설치하기 [2] 서기 2007.08.16
함수] Exec 함수에 대한 간략한 설명 [3] NS 2004.03.05
XE 업데이트 방법 - 제3편 (1.2.4 에서 1.4.4.1 이상의 최신버전으로 업그레이드) + 문제대응 [8] Gekkou 2010.07.07
(재 수정) 제로보드 XE 신버젼에 Lavalic 2 설치하기 [4] 조성우371 2009.01.16
XE DB 백업한거 복원 하기 [2] 라르게덴 2009.03.17
lighttpd 에서 XE rewrite 기능 (.htaccess) 사용하기 [2] msl2246 2009.02.28