SlideShare a Scribd company logo
kubuntu 9.10 에 CUBRID-8.2.0.2005-linux 설치

                                                                                            bloodevil@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/ 인




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




화면 1 CUBRID 2008 다운로드 버튼




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




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


클릭하면 위와같은 화면을 확인할 수 있는데 여기에서 자싞의 운영체제에 맞는 것을 다운받으면 된다.
32bit 냐, 64bit 냐 둘중 하나로 나누어져 있다.




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



저장된 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 를 하면 끝.




                                                3
화면 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 을 해줘야 한다.



                                                   4
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 폴더 안에 복사해준다.




                                                 5

More Related Content

PDF
3.ubuntu custom
sprdd
 
PDF
강분도 - 나만의 우분투 배포판 만들기 (2011Y06M25D)
Ubuntu Korea Community
 
PDF
Race condition
Yuk SeungChan
 
PDF
AWS EC2 flask_uwsgi_nginx install guide korean
Jinsoo Park
 
PPTX
cross compile
he4722
 
PPTX
caanoo Ernice
jumiss
 
ODP
Docker설치
Yujin Hwang
 
PPTX
우분투 커널 컴파일
he4722
 
3.ubuntu custom
sprdd
 
강분도 - 나만의 우분투 배포판 만들기 (2011Y06M25D)
Ubuntu Korea Community
 
Race condition
Yuk SeungChan
 
AWS EC2 flask_uwsgi_nginx install guide korean
Jinsoo Park
 
cross compile
he4722
 
caanoo Ernice
jumiss
 
Docker설치
Yujin Hwang
 
우분투 커널 컴파일
he4722
 

What's hot (20)

DOCX
Linux+정리
chang yong yang
 
PPTX
이것이 리눅스다 - 김종욱
Jong Wook Kim
 
PDF
이것이 리눅스다
Yeon Tae Kim
 
PPTX
1주차 리눅스의 이해 및 설치, 파티션과 파일 시스템, 부팅매니져
Chulgyu Shin
 
PDF
Aws발표자료 final
Gi Bong Kim
 
PPTX
Ubuntu 8.04 Desktop에서 Elgg설치하기
sibalmonkeys
 
PDF
CuKu V1.3
Daniel Lim
 
PPTX
리눅스 스터디 1회차
준혁 이
 
PDF
Linux ut-broker-install
JUNHEEKIM27
 
PDF
Backup
p1ustech
 
PDF
시스템 관리자를 위한 리눅스강의 1강 20130203
doo rip choi
 
PPT
Gfs Kyu
YongUk KIM
 
PDF
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
Ubuntu Korea Community
 
PDF
(OCI 탐험일지) cloud shell
Jay Park
 
PPT
Air release in_window
Sukjin Yun
 
PDF
Db프로그래밍 환경 설정(131062 장택순)
TaekSoon Jang
 
PPTX
Xe 오픈소스 읽어보기
재린 김
 
PDF
망고100 보드로 놀아보자 17
종인 전
 
PPTX
ITs 2주차_기본명령어(발표)
Chulgyu Shin
 
PDF
docker-based remote desktop
Hyeong-Kyu Lee
 
Linux+정리
chang yong yang
 
이것이 리눅스다 - 김종욱
Jong Wook Kim
 
이것이 리눅스다
Yeon Tae Kim
 
1주차 리눅스의 이해 및 설치, 파티션과 파일 시스템, 부팅매니져
Chulgyu Shin
 
Aws발표자료 final
Gi Bong Kim
 
Ubuntu 8.04 Desktop에서 Elgg설치하기
sibalmonkeys
 
CuKu V1.3
Daniel Lim
 
리눅스 스터디 1회차
준혁 이
 
Linux ut-broker-install
JUNHEEKIM27
 
Backup
p1ustech
 
시스템 관리자를 위한 리눅스강의 1강 20130203
doo rip choi
 
Gfs Kyu
YongUk KIM
 
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
Ubuntu Korea Community
 
(OCI 탐험일지) cloud shell
Jay Park
 
Air release in_window
Sukjin Yun
 
Db프로그래밍 환경 설정(131062 장택순)
TaekSoon Jang
 
Xe 오픈소스 읽어보기
재린 김
 
망고100 보드로 놀아보자 17
종인 전
 
ITs 2주차_기본명령어(발표)
Chulgyu Shin
 
docker-based remote desktop
Hyeong-Kyu Lee
 
Ad

Viewers also liked (6)

PPT
NetConsulting presenta Vamos a Contar Verdades (PPT)
NetConsulting Marketing
 
PPTX
부록1 webometric analyst 메뉴얼(11 aug2011)
Han Woo PARK
 
PDF
ApacheCon2011 에서는 무슨일이
Sangmin Lee
 
PDF
2014년 02월 XE세미나 XE서버서능개선
Sol Kim
 
KEY
NASA WorldWind를 이용한 로컬 트윗 프로그램
Matthew Chang
 
PPTX
4City .pptx
Alexandra Iliashenko
 
NetConsulting presenta Vamos a Contar Verdades (PPT)
NetConsulting Marketing
 
부록1 webometric analyst 메뉴얼(11 aug2011)
Han Woo PARK
 
ApacheCon2011 에서는 무슨일이
Sangmin Lee
 
2014년 02월 XE세미나 XE서버서능개선
Sol Kim
 
NASA WorldWind를 이용한 로컬 트윗 프로그램
Matthew Chang
 
Ad

Similar to Kubuntu 9.10에 Cubrid 8.2.0.2005 Linux (20)

PDF
CentOS 5.3에 Cubrid 설치 방법
phpkorea
 
PDF
현대고등학교 PHP 강의 - 번외편 PHP 설치! (설리번 프로젝트)
Ukjae Jeong
 
PDF
[오픈소스컨설팅]초간단 Cubrid HA구성
Ji-Woong Choi
 
PDF
가상머신 환경에서 리눅스 및 큐브리드 설치 가이드 20150714
경오 이
 
PDF
InfiniFlux with_php
InfiniFlux Korea
 
PDF
2주차 linux
준혁 이
 
PDF
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
Dongil Yeom
 
PDF
build a linux webhosting server
정현 윤
 
PDF
FCGI, C++로 Restful 서버 개발
현승 배
 
PPTX
Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기
sibalmonkeys
 
PPTX
Lam pstack
DooNa Lee
 
PDF
[오픈소스컨설팅]Zabbix Installation and Configuration Guide
Ji-Woong Choi
 
PDF
Zabbix haproxy configuration_guide
sprdd
 
PPTX
리눅스서버세팅-김태호
ETRIBE_STG
 
PPTX
Linux in Visual Studio
Heecheol Yang
 
PDF
Docker 기반 개발환경 구축 - XE Open seminar #2
XpressEngine
 
PDF
Dockerfile과 Bash
pyrasis
 
PDF
현대고등학교 PHP 강의 - 1차시 (설리번 프로젝트)
Ukjae Jeong
 
PDF
티켓몬스터를 위한 PHP 개발 방법
Young D
 
PDF
유연하게 확장할 수 있는 PHP 웹 개발 이야기
Young D
 
CentOS 5.3에 Cubrid 설치 방법
phpkorea
 
현대고등학교 PHP 강의 - 번외편 PHP 설치! (설리번 프로젝트)
Ukjae Jeong
 
[오픈소스컨설팅]초간단 Cubrid HA구성
Ji-Woong Choi
 
가상머신 환경에서 리눅스 및 큐브리드 설치 가이드 20150714
경오 이
 
InfiniFlux with_php
InfiniFlux Korea
 
2주차 linux
준혁 이
 
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
Dongil Yeom
 
build a linux webhosting server
정현 윤
 
FCGI, C++로 Restful 서버 개발
현승 배
 
Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기
sibalmonkeys
 
Lam pstack
DooNa Lee
 
[오픈소스컨설팅]Zabbix Installation and Configuration Guide
Ji-Woong Choi
 
Zabbix haproxy configuration_guide
sprdd
 
리눅스서버세팅-김태호
ETRIBE_STG
 
Linux in Visual Studio
Heecheol Yang
 
Docker 기반 개발환경 구축 - XE Open seminar #2
XpressEngine
 
Dockerfile과 Bash
pyrasis
 
현대고등학교 PHP 강의 - 1차시 (설리번 프로젝트)
Ukjae Jeong
 
티켓몬스터를 위한 PHP 개발 방법
Young D
 
유연하게 확장할 수 있는 PHP 웹 개발 이야기
Young D
 

Kubuntu 9.10에 Cubrid 8.2.0.2005 Linux

  • 1. kubuntu 9.10 에 CUBRID-8.2.0.2005-linux 설치 [email protected] 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/ 인 1
  • 2. 영문사이트 두 곳을 운영하고 있다. 화면 1 CUBRID 2008 다운로드 버튼 한글 사이트 첫 페이지에서 바로 다운로드하는 곳으로 LINK 가 되어있다. 화면 2 CUBRID 2008 설치 파일 다운로드 화면 클릭하면 위와같은 화면을 확인할 수 있는데 여기에서 자싞의 운영체제에 맞는 것을 다운받으면 된다. 32bit 냐, 64bit 냐 둘중 하나로 나누어져 있다. 2
  • 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 를 하면 끝. 3
  • 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 을 해줘야 한다. 4
  • 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 폴더 안에 복사해준다. 5