Sphinx - система полнотекстового поиска с высокой скоростью индексации и поиска, распространяемая по лицензии GNU GPL.
Чтобы установить Sphinx на debian/ubuntu/mint устанавливаем его в терминале:
apt-get install sphinxsearch
Устанавливаем расширение Sphinx для PHP:
apt-get install php5-dev
pecl install sphinx
Если возникает ошибка configure: error: Cannot find libsphinxclient headers идём другим путём:
wget http://sphinxsearch.com/files/sphinx-2.0.4-release.tar.gz
tar xzf sphinx-2.0.4-release.tar.gz
cd sphinx-2.0.4-release/api/libsphinxclient
./configure
make
make install
Если во время make возникает ошибка, правим исходник sphinxclient.c:
−−− void sock_close ( int sock );
+++ static void sock_close ( int sock );
и повторяем:
make
make install
Включаем расширение php:
echo "extension=sphinx.so" > /etc/php5/mods-available/sphinx.ini
php5enmod sphinx
Готово!