웹마스터 팁

안녕하세요.

지구인 입니다.

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

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

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

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


   
제목 글쓴이 날짜
[JavaScript] 창의 사이즈 변경 금지 시키기 SM 2002.02.24
[JavaScript] 랜덤 듀레이션 효과 - 페이지 들어오고 나갈때 벗겨지는 효과 보여주기 [1] SM 2002.02.24
[JavaScript] 홈에 머문시간을 제목표시줄과 상태바에 실시간으로 알려줍니다 [1] SM 2002.02.24
[JavaScript] 오늘 날짜와 요일 넣기 SM 2002.02.24
[JavaScript] 가짜 카운터 달기 SM 2002.02.24
[JavaScript] 텍스트 상자에서 메세지가 타이핑 됩니다 SM 2002.02.24
[JavaScript] 전체화면으로 페이지 열기 [2] SM 2002.02.24
[JavaScript] 채널모드로 윈도우 열기 SM 2002.02.24
[JavaScript] 일반적인 형태의 전체크기 윈도우 열기 SM 2002.02.24
[JavaScript] 시간대별로 각기 다른 배경 이미지를 보여주는 스크립트 [1] SM 2002.02.24
[JavaScript] 마우스를 대기만 해도 다른 사이트로 이동합니다 [3] SM 2002.02.24
[JavaScript] 마우스를 대기만 하면 팝업창을 엽니다 SM 2002.02.24
[JavaScript] 문서 새로고침 버튼(링크) 만들기 [11] SM 2002.02.24
▩(JAVA)랜덤으로 이미지 출력 되기 [1] ▩윤미 2002.02.24
스크롤배너 + 마우스 이벤트 - 초이스 응용 버젼임당...^^* file choice 2002.02.25
[JavaScript] 입력필드에 마우스를 클릭하면 초기문자열이 사라집니다 [2] SM 2002.02.25
[JavaScript] 시간대별로 각각 다른 인삿말을 합니다 SM 2002.02.25
[JavaScript] 매일 매일 다른 메세지를 보여줍니다 [1] SM 2002.02.25
[JavaScript] 랜덤 추천 사이트 링크버튼 만들기 (추천) [4] SM 2002.02.25
▩키보드글씨가 그대로 화면에 나타나는 스크립트 [5] ▩윤미 2002.02.26