2010/09/26 00:15


BitNami가 뭔가요?

BitNami는 블로그나 위키같은 웹 어플리케이션을 Linux, Windows, Mac OS등에 매우 간단하게 설치 할 수 있게 해주는 인스톨러를 만드는 프로젝트 이름입니다.

BitNami에는 Stack이라고 하는  Infrastructure가 있고 각각의 어플리케이션의 인스톨러와 모듈이 있습니다.

Stack은 Apache HTTP Server나 MySQL등을 컴퓨터에 한 번만 설치해놓고 각 어플리케이션의 모듈을 추가하는 개념입니다.

좀 더 자세히 설명하자면 Stack을 이용해서 APM(Apache HTTP Server, PHP, MySQL)등을 설치하고 이를 이용해서 블로그나 위키등의 모듈을 추가해서 돌리는 겁니다.

만약 Stack을 사용하지 않고 각 어플리케이션의 인스톨러를 사용해서 설치를 하게되면 APM이 깔리는건 동일하지만 하나 이상의 어플리케이션을 설치하게 되면 APM이 중복되서 설치됩니다.

따라서 '난 서버에 딱 한개의 어플리케이션만을 설치하겠다'는 분은 그냥 어플리케이션을 이용해서 설치하시면 됩니다. 하지만 '난 서버에 블로그도 설치하고 위키도 설치하고 Redmine도 설치하고 싶다'는 분은 필히 Stack을 사용하시기를 추천하는 바입니다.

제 경우는 가상서버호스팅에 RubyStack을 설치해서 Redmine과 Textyle을 같이 돌리고 있습니다. Redmine은 BitNami 모듈을 이용해서 설치했고 Textyle은 수동으로 설치해서 돌리고 있습니다.

westzero.pe.kr로 접속하시면 Textyle이 나오고 westzero.pe.kr/redmine을 접속하시면 Redmine이 나옵니다.

Stack에 여러가지가 있어서 뭐가 뭔지 모르겠어요...

Stack의 종류는 아래과 같으며 각 스택의 네이밍 룰도 간단하게 요약해 보았습니다.

DjangoStack, JRubyStack, LAMPStack, LAPPStack, MAMPStack, MAPPStack, RubyStack, SAMPStack, WAMPStack, WAPPStack

첫 글자

L : Linux

W : Windows

M : Mac OS

기타 : Linux, Windows, Mac OS용 모두 있다는 뜻입니다. Django, JRuby 등

첫글자 이후

A : Apache HTTP Server

P : PHP or PostgreSQL(P가 두 번 나오는 경우 두 번째 P가 PostgreSQL입니다.)

M : MySQL



                               
저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
2010/03/26 14:51
증상 :
Oracle SQL Developer에서 MySQL을 사용시 쿼리를 실행하면 'Query execution was interrupted' 에러가 발생

원인 :

MySQL 드라이버 버전을 5.1로 사용해서 발생하는 현상.
해결방법 :
MySQL 드라이버를 5.0.4 버전을 사용할것.

개인적으로는 Help > Check for Updates...에서 Third Party SQL Developer Extentions로 검색해서 설치하는 방법을 추천

관련글 :

크리에이티브 커먼즈 라이선스
Creative Commons License
2010/01/25 16:57
매번 까먹고 항상 찾느라 고생한다... =ㅅ=;;


모든 권한을 가진 사용자를 생성하기

CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

GRANT ALL PRIVILEGES ON db_name.* TO 'user_name'@'%' IDENTIFIED BY 'passwd' WITH GRANT OPTION;

FLUSH PRIVILEGES;

utf8 환경일 경우 도스프롬프트에서 테이블에 한글문자를 등록(insert)하거나 한글을 조회(select)시 깨져보임.
set names euckr; 로 설정을 바꾸면 한글이 제대로 보임(Mysql 5일 경우)

# mysql -u user_name -ppasswod db_name
 
mysql>set names euckr;
크리에이티브 커먼즈 라이선스
Creative Commons License
Grant, MySQL