Ubuntu 웹서버 구축 3. ZBXE 설치
안녕하세요. 지구인 입니다.
오늘은 우분투 서버에 ZBXE를 설치해 보겠습니다.
1. zbxe 다운로드
터미널을 실행해서 루트로 가세요.
$cd /
이제 zbxe를 다운 받아 보겠습니다.
터미널 에서 아래와 같이 입력합니다.
$svn checkout http://svn.zeroboard.com/zeroboard_xe/trunk zbxe
마지막의 zbxe는 폴더명입니다. 저같은 경우는 public_php?keyword=html">html 로 폴더명을 정했습니다.
아마 저렇게 하면 svn이 설치가 안되었다는 메세지가 나올 것입니다.
메세지를 잘 보시고 svn를 설치후에 다시 시도하시면 됩니다.
실행을 하면 zbxe가 다운되는 것을 확인할 수 있습니다.
이후에는 새로운 버젼이 나올때 마나 터미널에서 zbxe가 설치된 폴더로 이동하여 svn up만 실행되면 손쉽게 업데이트를 할 수 있죠.
다시 터미널에서 경로를 루트로 이동합니다.
$cd /
다음에 zbxe가 설치된 폴더의 퍼미션(접근권한)을 설정해야 합니다.
$sudo chmod 777 public_php?keyword=html">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_php?keyword=html">html/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /public_php?keyword=html">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설치 방법은 다른 자료에 자세히 설명되어 있기때문에 따로 다루지 않겠습니다.
처음 쓴 강좌라서 역시 너무 허접한거 같습니다. ㅡㅡ;
너무 쉬운 내용이기도 하지만 그래도 혹시 필요한 분이 계실지 몰라서 부족한 강좌를 진행해 봤습니다.
궁금한 점이 있으시면 아래 댓글로 남겨주시면 최대한 답변해 드리겠습니다.
