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 Комментарий