웹마스터 팁

안녕하세요.

지구인 입니다.

오늘은 우분투 서버에 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설치 방법은 다른 자료에 자세히 설명되어 있기때문에  따로 다루지 않겠습니다. 

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

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

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


   
제목 글쓴이 날짜
Mysql 4.0 버전에서 xe 설치해서 사용하기 [3] amamamam.myid.net 2007.08.13
(파일 첨부) 파일명 안보일 때 ... 없애기 [9] Simulz 2007.09.10
apmsetup5를 이용한 zbxe 설치 및 복구 [2] 무도사 2007.11.02
UTF-8과 Euc-kr 동시에 사용하기 [10] 써니a 2007.11.05
제로보드에서 로그인후 테크노트에서 로그인정보 사용하기 [4] JinHoHan 2007.12.26
HTTP 406 Error 가 나오면서 업로드 안될때 [16] file plruto 2008.02.08
[펌] Apache rewrite Module [8] ☜ TeRy ☞ 2008.02.22
자료 첨부 문제 단풍534 2008.07.15
[초간단]회원팝업메뉴에 메뉴넣기 [1] Pw-NET 2008.11.30
XE DB 백업한거 복원 하기 [2] 라르게덴 2009.03.17
폴더에 올린 mp3를 자동으로 podcast로 만들어주는 소스... ^^ [2] 하얀마법 2010.09.11
Microsoft 에이전트를 이용해서 멋나게 꾸며보자 -_-)/ [7] 티르-_-)/ 2002.02.23
textarea 입력받는 글자수 제한하는 스크립트 [5] 오기 2002.01.17
▩찾기 기능을 내 홈페이지에 넣어보자 [1] ▩윤미 2002.02.26
윈도우 할아버지 나타나게 하기 [11] 행복한고니 2002.11.14
[re] 아래 행복한고니님의 할아버지 소스의 업글(?) 버젼입니다. [2] Mahican 2002.12.02
아래 행복한고니님의 할아버지 소스의 업글(?) 버젼입니다. [7] (づ_-) 커터칼 2002.11.18
자바스크립트용 계산기 v1.0 [4] 찐군 2003.01.09
메인 접속하면 할아버지 나오는... [6] 공유 2003.08.28
[초간단 자바스크립트!] 자바로 플래시 따라하기! [3] ∑Ztxy 2003.10.15