Как установить поисковый сервер Sphinx
Этот пост устарел
26 апреля 2014 г.
•
3 минуты чтения

Sphinx Search Server - сервер полнотекстового поиска с отрытым исходным кодом, который был написан Андреем Аксеновым. Среди многих возможностей Sphinx думаю стоит выделить высокую производительность (потому что он написан на C++), хорошее релевантное ранжирование, возможность строить поисковый индекс с разных источников
Что бы получить последнюю стабильную версию Sphinx вам нужно зайти на официальную страницу загрузок Sphinx http://sphinxsearch.com/downloads/release/ . Там вы сможете скачать готовые пакеты для установки на разные Linux дистрибутивы (Ubuntu, RHEL, Debian и т.д.). Но я предпочитаю устанавливать Sphinx из исходников.
Установка Sphinx Search Server из исходников
Перед установкой убедитесь, что у вас установлены необходимые пакеты для сборки Sphinx:
sudo apt-get install libmysqlclient-dev libc6-dev libc6 make gcc g++
После этого скачайте и распакуйте последнюю версию Sphinx
sudo -i
cd /tmp
wget http://sphinxsearch.com/files/sphinx-2.1.7-release.tar.gz -O sphinx.tar.gz
tar -zxvf sphinx.tar.gz
cd sphinx-*/
Если вы планируете использовать Sphinx c MySQL или вы еще не решили, как вы будете его использовать, то запустите команду configure без параметров
sudo ./configure
Если вы планируете использовать его вместе с PostgreSQL (PostgreSQL должен быть установлен перед компиляцией)? Тогда вам нужно указать параметр --with-pgsql
sudo ./configure --with-pgsql
И последний шаг - компиляция и сборка Sphinx
sudo make && sudo make install
Это всё. Sphinx должен быть установлен. Ваш следующий шаг - конфигурация Sphinx