웹마스터 팁

안녕하세요.

지구인 입니다.

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

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

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

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


   
제목 글쓴이 날짜
F12개발자도구를 열었을때 IE버젼이 낮게 나온다면 pezex 2014.08.11
글읽기 권한 없을때 회원가입창으로 유도하는 방법 (XE1.5수정) [10] sejin7940 2011.08.23
룰셋을 폼 필터처럼 Ajax로 사용하기 Lansi 2014.08.08
xe module, sample 생성기 [9] 천재ㅐ재 2014.07.24
네이버 SMTP로 인증메일 보내기 [12] Neder 2013.08.26
첨부파일 제한 등을 1M 이하인 K 단위로 제한할 수 있게 설정 [1] sejin7940 2014.08.07
UX를 편리하게 하기 위한 7 CSS 팁 gamgak2895 2014.08.07
코어 수정하지 않고 게시물 첨부 파일 사용제한 Happyphp 2014.08.07
XE 설치 시 안전한 폴더권한 설정하기 (chown 사용) 컴토피아 2014.08.07
특정 도메인 가입 않되게 (인증메일 관련) 컴박살 2014.08.06
비밀번호 변경시 비밀번호 재입력 생략하기 Summer 2014.08.06
자주 쓰지 않지만, 알아두면 좋은 명령어들.. SIN 2014.08.06
fedora core4 기준으로 iptables 최소한 이정도는 막아줘야 할듯,, [3] [1] 인호씨 2005.11.19
게시글 주소 아주 짧게 줄이기 [11] 웹 엔진 2011.08.07
Bind 설정하기 뚱녀파파 2014.07.30
잦은 등급변경으로, 회원 등급이 엉켰을 경우 해결방법. [1] NZ448 2009.09.10
MySQL Replication 사용중 Binary Log 삭제 하기 박희망찬삶 2014.07.29
게시판 데이터 일괄 삽입 방법 [1] Happyphp 2014.07.26
짧은 주소를 가능 하게 하는 서버(아파치, httpd) 설정 [3] 꿈섬 2014.07.27
인증메일 안가는 문제- 완전 간단 해결 꿈섬 2014.07.27