'설치'에 해당되는 글 1건

  1. 2011.09.21 우분투에 몽고디비 깔기.
우연히 클리앙에서 알게된 NoSQL 로 시작된 일이, 실제 프로젝트에 적용하기 위한 설치 단계까지 와버렸다. 후덜덜;;

결론은 대세(?)를 따라서 몽고디비로 결정.

우분투에 깔기 전, 버철에 이런 저런 설치 = root 계정 살리고, apm 설치, public_html이 ~(틸드)와 놀 수 있도록 설정해주고, php 무시하지 않도록 설정해주었음. (링크 없음 ㅠ.ㅜ 다음번에 다시 구글링 하거나 해야 함..)
 마지막으로 samba 로 마무리. 

몽고 디비를 깔기 위해 다음과 같은 단순 작업을 진행함.

 **. 우분투에 몽고 디비 깔기.
 - 이번에는 걍 바이너리 상태로 하기로 함. -> 아직 10gen apt 패키지에 최신 버전 2.0 이 적용 안되었음.
 1. 바이너리 다운로드 (http://www.mongodb.org/downloads) - 리눅스 64비트로 하자.
 2. 서버로 복사 & 적당한 위치에 놓는다.
 3. 루트에 /data/db 디렉토리 생성 (안하면 안됨)
 4. 2번의 적당한 위치의 디렉토리 안 bin/mongod 실행. -> 백그라운드로 돌리면 금상첨화겠지?
 
***. php 와 몽고디비 연결하기
 1. pecl 이 필요함
  - apt-get install php-pear
 2. sudo pecl install mongo
 3. php.ini 파일 수정이 필요함.
  extension=mongo.so 를 추가
 4. 테스트로 찍어보면 됨. 끝. 
 
 관련글 :: http://www.mongodb.org/display/DOCS/PHP+Language+Center

쭉 하다보니, 프로세스 관리가 잘 안되어서 기초중의 기초를 찾아서 헤멤. 오래간만에 하려니.. ^^;;;;

*1. 프로세스 관리.

 앱을 백그라운드로 띄우는 방법.
  1. 명령어 뒤에 한칸 띄고 &
  혹은
  1. 포그라운드로 띄운 뒤, 서스펜드(ctrl+z),
  2. bg %프로세스아이디
  
  백그라운드 상태에서 포그라운드로 가져오기
  1. jobs -> 프로세스 번호 확인 -> fg %프로세스아이디
  
  로그아웃 후 다시 로그인 후 (터미널에 묶이지 않은) 프로세스 죽이는 방법
  kill 프로세스아이디 -> (top, 혹은 ps -rf | grep mongo 등으로 확인) -> 이게 정상 종료의 교과서임. 아니면 강제로 죽여야 함.
  
  관련 글 :: http://uzoogom.tistory.com/tag/top
 
이제 남은 건, 운영 서버에도 몽고 디비 설치하는 일. 그리고, 브릿지 완성하기.

그나저나, 간만의 포스팅이 너무 딱딱하죠? ^^;;

조만간 앱이 나온답니다, 그때! 컴백할께요~~ =3=3=3 

-코나- 

덧: 그나저나 왜자꾸 몽고디비가 아니라, 몬도디비;;라고 치는걸까. 난..ㅠ.ㅜ 
Posted by 코나

댓글을 달아 주세요