Установка Sphinx на Debian

Sphinx (SQL Phrase Index) – превосходная система полнотекстового поиска с высокой скоростью индексации и поддержка морфологического поиска. Разработчиком Sphinx является русский программист Андрей Аксенов. Я уже рассказывал как установить Sphinx на CentOS 6, а теперь настала пора Debian. Приведенные ниже шаги позволят с легкостью справиться с задачей, а установка Sphinx на Debian пройдет без проблем.

Первым делом скачаем себе дистрибутив. Ссылку на него можно найти на официальной странице http://sphinxsearch.com/downloads/release/ В мое случае рекомендую скачать версию 2.0.8, которая вышла в апреле 2013 года. Выполним команду:

wget http://sphinxsearch.com/files/sphinx-2.0.8-release.tar.gz

Распакуем архив

tar xzf sphinx-2.0.8-release.tar.gz

Теперь надо решить с поддержкой MySQL или PostgreSQL будем собирать Sphinx. Если необходимо с поддержкой MySQL, то выполним следующее:

./configure --with-mysql --without-pgsql

Если необходимо с поддержкой PostgreSQL, то выполним следующее

./configure --without-mysql --with-pgsql

Если ошибок не возникло, то все замечательно. Но если вы увидели ошибку Sphinx «ERROR: cannot find MySQL include files.», то выполните следующее:

apt-get install libmysql++-dev libmysqlclient15-dev checkinstall

Сконфигурировали, теперь пока скомпилировать:

make

Далее задействуем утилиту CheckInstall, которая предназначена для упрощения установки и удаления программного обеспечения, скомпилированного из исходных кодов. Если у вас её нет, то устанавливаем:

apt-get install checkinstall

Заупустим:

checkinstall

Увидим сообщение:

checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran
           This software is released under the GNU GPL.


The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs?  [y]:

Отвечаем да (y) и вас попросят ввести комментарий. Вводим комментарий или просто жмем Enter.

После всех этих операций мы получим deb пакет, который остается только установить следующей командой:

dpkg -i sphinx-2.0.8_release-1_amd64.deb

На этом установка Sphinx на Debian завершена. Поздравляю Вас!

1 Комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *