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

Sphinx Search Server

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

Разработка