kubuntu 9.10에 cubrid 8.2.0.2005 linux

5
1 kubuntu 9.10 CUBRID-8.2.0.2005-linux 설치 bloodevil(AT)phpkorea.org http://www.phpkorea.org 목차 준비 ..........................................................................................................................1 설치 홖경 ..............................................................................................................1 CUBRID 다운로드...................................................................................................1 설치 방법 ...................................................................................................................3 실행 확인 ..............................................................................................................4 Apache2+PHP CUBRID 연동 방법 ...............................................................................4 PHP 모듈 만들기 .....................................................................................................4 cubrid.so 파일 만드는 방법 ............................................................................................5 준비 설치 홖경 Kubuntu 9.10 32bit Apache 2.0 CUBRID 다운로드 CUBRID 홈폐이지에 가서 linux x86 맞는 버전을 다운받아준다. CUBRID http://www.cubrid.com/zbxe/home 한글 사이트와 http://www.cubrid.org/

Upload: phpkorea

Post on 07-Jul-2015

691 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Kubuntu 9.10에 Cubrid 8.2.0.2005 Linux

1

kubuntu 9.10 에 CUBRID-8.2.0.2005-linux 설치

bloodevil(AT)phpkorea.org

http://www.phpkorea.org

목차

준비 .......................................................................................................................... 1

설치 홖경 .............................................................................................................. 1

CUBRID 다운로드 ................................................................................................... 1

설치 방법 ................................................................................................................... 3

실행 확인 .............................................................................................................. 4

Apache2+PHP 와 CUBRID 연동 방법 ............................................................................... 4

PHP 모듈 만들기 ..................................................................................................... 4

cubrid.so 파일 만드는 방법 ............................................................................................ 5

준비

설치 홖경

Kubuntu 9.10 32bit

Apache 2.0

CUBRID 다운로드

CUBRID 홈폐이지에 가서 linux x86 에 맞는 버전을 다운받아준다.

CUBRID 는 http://www.cubrid.com/zbxe/home 인 한글 사이트와 http://www.cubrid.org/ 인

Page 2: Kubuntu 9.10에 Cubrid 8.2.0.2005 Linux

2

영문사이트 두 곳을 운영하고 있다.

화면 1 CUBRID 2008 다운로드 버튼

한글 사이트 첫 페이지에서 바로 다운로드하는 곳으로 LINK 가 되어있다.

화면 2 CUBRID 2008 설치 파일 다운로드 화면

클릭하면 위와같은 화면을 확인할 수 있는데 여기에서 자싞의 운영체제에 맞는 것을 다운받으면 된다.

32bit 냐, 64bit 냐 둘중 하나로 나누어져 있다.

Page 3: Kubuntu 9.10에 Cubrid 8.2.0.2005 Linux

3

설치 방법

콘솔 창을 열고 내려 받은 파일이 있는 곳으로 이동한다.

저장된 CUBRID 설치 파일에 실행권한을 준다.

sudo chmod 707 CUBRID-8.2.0.2005-linux.i386.sh

그리고 설치 파일을 실행한다.

sudo ./CUBRID-8.2.0.2005-linux.i386.sh

라이선스에 대한 내용이 출력된 후 라이선스 동의에 대한 물음이 나오면 yes 또는 Enter 키를 입력한다.

화면 3 CUBRID 라이선스 동의 화면

화면 3 의 맨 아래에 나온 내용과 같이 root 밑의 cubrid.sh 를 실행시켜 준다. 그 후 cubrid service

start 를 하면 끝.

Page 4: Kubuntu 9.10에 Cubrid 8.2.0.2005 Linux

4

화면 4 CUBRID 실행 화면

실행 확인

아래의 명령을 이용해서 CUBRID 가 실행되고 있는 지 확인할 수 있다.

ps -ef | grep cub_

Apache2+PHP 와 CUBRID 연동 방법

웹 사이트가 구동되기 위해서는, DBMS 말고도 apache2 웹서버와 php 가 필요하다. 이 홖경에서

apache2 와 php 는 다음과 같이 설치해 준다.

sudo apt-get install apache2 php5

PHP 모듈 만들기

1. 일단 phpinfo() 함수를 사용하여 현재 사용하고 있는 php 의 버전과 설정파일들이 어디있는지

확인하는 것이 좋다. (설치 홖경에 따라 위치가 다를 수도 있다.)

Configuration File : /etc/php5/apache2/php.ini

additional .ini files : /etc/php5/apache2/conf.d

코드 1 PHP 설정 파일 위치

2. /etc/php5/apache2/confd 폴더 안에는 여러 .ini 파일들이 존재하게 되는데 php.ini 파일에서 conf.d

폴더를 불러와 그 안의 확장 모듈들을 initialize 하는 방식으로 되어있다.

모듈인 .so 파일들은 /usr/lib/php5/20060613+lfs 폴더 안에 존재한다. 즉, cubrid.so 파일을

만들어서 .so 파일이 있는 곳에 넣은 후에 .ini 에 cubrid.ini 을 추가하여 extension 을 해줘야 한다.

Page 5: Kubuntu 9.10에 Cubrid 8.2.0.2005 Linux

5

3. /etc/init.d/apache2 restart 로 아파치를 재시작해준 후 처음에 확인한 phpinfo() 를 확인한다.

CUBRID 항목이 생성되었음을 알수있다.

cubrid.so 파일 만드는 방법

1. apt-get install php5-dev 로 phpize 를 설치해준다.

2. http://www.cubrid.com/zbxe/bbs_developer_reference/57179 이곳에서 모듈 소스를 다운받는다.

3. tar 를 풀어준다.

4. php-config 와 phpize 가 어디있는지 whereis 명령어를 통해 path 를 찾아준다.

필자의 경우 /usr/bin 안에 들어있었으므로 아래 코드 2 와 같이 입력한다.

/usr/bin/phpize

cd src (풀어준 폴더 안에 있는 src 폴더 안으로 들어간다)

./configure --with-php-config=/usr/bin/php-config

코드 2 cubrid 모듈 configuration 생성 화면

5. 에러없이 되면 make 로 컴파일을 시작한다.

6. make test 를 해준다.

7. 컴파일 로그에서 인스톨된 경로를 확인해준다.

필자의 경우 /home/bloodevil/Documents/cubrid-php/src/modules 였다.

8. modules 안에 있는 cubrid.so 파일을 /usr/lib/php5/20060613+lfs 폴더 안에 복사해준다.