■ APM(apache2 php5 Mysql 설치)
   ▷ 한번의 명령으로 모든 패키지(APM과 서로를 연동하기 위한 패키지)를 설치하도록 하자

> sudo apt-get install apache2.2-common php5 php5-common php5-gd php5-mysql libapache2-mod-php5 libdbd-mysql-perl libdbi-perl mysql-client mysql-server mysql-common

■ 설정파일 수정
   ▷ 먼저 /etc/apache2/apache2.conf파일을 수정하도록 하자.
   ▷ DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
        ☞ 인식할수 있는 메인페이지의 이름 및 확장자를 설정
   ▷ AddDefaultCharset EUK-KR
        ☞ 한글지원을 위한 설정
   ▷ AddType application/x-httpd-php-source .phps
   ▷ AddType application/x-httpd-php .php .php4 .php5 .html .htm .inc
        ☞ php연동을 위한 설정
   ▷ /etc/apache2/sites-available/default파일을 수정한다.
   ▷ DocumentRoot /home/kwix/public_html로 수정
        ☞ index파일(메인페이지)을 저장할 장소(useradd kwix) 설정
   ▷ etc/php5/apache2/php.ini파일을 수정한다.
   ▷ extension=mysql.so
   ▷ extension=gd.so
        ☞ 주석해제
   ▷ register_globals=on
        ☞ 제로보드를 사용하기 위해선 on으로 설정
   ▷ etc/mysql/my.cnf파일을 수정한다.
   ▷ #bind-address = 127.0.0.1 :주석처리

■ APM 연동 확인
   ▷ 설정이 완료되었으면 /home/kwix/public_html에 index.html을 간단히 만들어 확인한다
   ▷ index.html
        
   ▷ 웹브라우저에서 http://localhost를 입력, index.html이 정상적으로 보이는지 확인
   ▷ 이번엔 php가 연동되는 확인해보자, index.html이 있는 폴더에 test.php을 간단히 만들어 확인한다
   ▷ test.php
        
   ▷ http://localhost/test.php를 입력했을때 php에 대한 버젼 및 정보가 나온 웹페이지가 정상적으로
      보이는지 확인

■ 제로보드를 설치하여 APM이 연동 확인
   ▷ http://www.nzeo.com/bbs/zboard.php?id=cgi_download2에서 제로보드를 다운받는다
   ▷ 다운받은 압축파일을 /home/kwix/public_html에 푼다
   ▷ .taz 또는 .tar.Z로 압축된 파일은 zcat zb41pl7.taz | tar xvf - 로 압축 해제

TIP) .tgz 또는 tar.gz로 압축된 파일은 gzip -dc 파일이름.tar.gz | tar xvf - 로 압축 해제
   ▷ /home/kwix/public_html/bbs가 생성되었는지 확인
   ▷ home/kwix/public_html/bbs/schema.sql 파일 수정
        ☞ no int(11) default 0 not null auto_increment primary key,에서 default 0을 삭제
   ▷ mysql 사용자 계정을 등록하고 DB를 만들어 준다
   ▷ 제일 먼저 해야 할일이 mysql root의 패스워드 설정이다
   ▷ 초기에는 root 사용자에 패스워드가 설정되어 있지 않으므로 Enter password: 에 그냥 엔터를
      입력한다.

>mysql -u root -p mysql // mysql 접속
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 3.23.49

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> //mysql 프롬프트
   ▷ root 사용자의 패스워드를 kwix로 설정해보자

TIP) mysql 명령어는 모두 끝에 ;(명령줄의 끝으로 인식)을 붙여 준다. 만약 ;을 안붙일 경우 다음줄까지 아직
     명령이 끝나지 않은 것으로 인식하므로 ;을 붙여주도록 한다
     mysql은 대소문자를 구별하지 않는다

mysql> update user set password=password('kwix') where user='root';
Querk OK, 2 rows affected (0.00 sec)

Rows matched : 2 Changed : 2 Warnings : 0

mysql>quit // mysql 을 끝내는 명령어 입니다. 쉘프롬프트로 돌아간다
        ☞ 위 방법말고 #mysqladmin -u root -p password 'kwix' 해도 된다.

   ▷ 새로운 데이터베이스 생성 : 새로운 데이터베이스(zboard)를 생성하기 위해 셸 프롬프트 상에서 다음과
      같이 입력한다.

mysql>create database zboard; // zboard 를 만듭니다.
Query OK, 0 rows affected (0.00 sec)

   ▷ zboard에 계정 사용자(ID : kwix)를 주고 암호(Password : kwix)까지 설정
        ☞ GRANT ALL PRIVILEGES ON *.* TO 사용자ID@localhost IDENTIFIED BY '사용할 패스워드'
           WITH GRANT OPTION;
        ☞ *.*은 모든 데이터를 사용할 수 있는 권한, 즉 사용자(kwix)에게 모든 데이터의 권한을 줌

mysql>GRANT ALL PRIVILEGES ON zboard.* TO kwix@localhost IDENTIFIED BY 'kwix' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

   ▷ 계정 등록을 확인해 보자
mysql>use mysql; // 참고로 mysql 은 사용자가 등록되는 DB(root도 여기 등록)

mysql>select * from user; // 위에서 만든 kwix가 사용자에 보임

   ▷ 여기에 등록한 ID,DB,password를 제로보드 설치시 사용
        ☞ 설치 시작

TIP) 데이터 베이스 삭제
        ☞ mysql>drop database 데이터 베이스 이름;
     사용자 삭제
        ☞ mysql>mysql> DELETE FROM user where user='사용자';

hello world