본문 바로가기

데비안 리눅스 설치 가이드/Sphinx 검색 엔진

[Sphinx] 검색 엔진 Sphinx 1부 - Sphinx 설치

반응형

소개


MySQL에서 데이터 검색시 데이터가 많은 경우 자료를 검색하는데 소모되는 시간이 크다.

MySQL의 데이터를 별도의 검색엔진이 인덱싱하여 인덱싱을 검색함으로서 시간 소모를 줄일 수 있다.

여기서는 오픈소스 프로그램인 Sphinx 검색 엔진을 도입해보고, Sphinx 검색엔진과 MySQL, 그리고 PHP와 함께 사용해도록 한다.




설치 환경


OS : Debian 7 64Bit

S/W : MySQL : 5.6.11 / PHP 5.4.4-14

설치할 S/W : Sphinx 2.0.8




Sphinx 설치


1. 파일 받기

Sphinx 파일은 Sphinx 홈페이지를 통해서 받도록 한다.


Sphinx 압축 파일이 아래 경로에 있다는 설정 하에 설치를 진행하며, sphinx-2.0.8-release파일을 앞으로 sphinx라고 지칭하겠다.

/home/download/sphinx.tar.gz



2. 압축 해제

cd /home/download

tar xvfz sphinx.tar.gz



3. 설치 환경 설정

cd /home/download/sphinx

./configure --prefix=/usr/local/sphinx


--prefix 옵션은 설치시 설치되는 파일의 경로를 지정하는 것으로 여기서는 /usr/local/sphinx에 설치하도록 환경 설정을 바꾼다.



만약 설치 진행시 설치가 안되는 경우 아래처럼 make와 gcc, g++이 설치 되지 않았을 수 있다.

아래 명령어를 통해 프로그램을 설치해준다.

apt-get install gcc

apt-get install g++

apt-get install make

apt-get install build-essential




4. 설치

make -j4 install


-j4는 멀티 코어인 경우에 적용되면 CPU 활용률을 높여 더 빠르게 설치해도록 해주는 옵션이다.



5. 환경 설정 파일 복사

cd /usr/local/sphinx/etc

cp sphinx-min.conf.dist sphinx.conf


Sphinx의 환경 설정 파일을 실제로 사용할 이름인 sphinx.conf명으로 복사한다.


이제 Sphinx 프로그램을 설치했다.

다음 2부에서는 간단한 예제와 함께 Sphinx와 MySQL의 연동 및 테스트를 해보도록 하겠다.




Sphinx 설치에 관련하여 공식 홈페이지에서 소개되었네요 ^^


오늘(2013.08.23) 어디서 내 사이트를 찾아 들어왔는지 심심해서 로그를 훑어보다가 트위터에서 들어온거 누가 트위터를 날렸지 하고 찾아봤는데


Sphinx가 공식으로 운영하는 트위터 계정에서 저의 Sphinx 설치방법 주소를 트위터로 날렸네요.


해외에도 소개되서 그런지 기분이 좋네요. ^^


아래는 그 스샷~





많이 들어와서 광고도 좀 클릭해 주시고 가시면 좋겠습니다 ^^*



2013/05/31 - [Database/Sphinx 검색엔진] - [Sphinx] 검색 엔진 Sphinx 2부 - Sphinx와 MySQL 연동 및 테스트

2013/06/21 - [Database/Sphinx 검색엔진] - [Sphinx] 검색 엔진 Sphinx 3부 - SphinxQL 사용과 설정

2013/06/23 - [Database/Sphinx 검색엔진] - [Sphinx] 검색 엔진 Sphinx 4부 - 인덱싱 설정과 데몬 설정

2013/07/01 - [Linux Debian 7/Sphinx 검색 엔진] - [Debian] 검색 엔진 Sphinx 5부 - PHP와의 연결




반응형