Sphinx - andyceo/documentation GitHub Wiki
sudo apt-get install sphinxsearch
sudo aptitude install build-essential libmysqlclient-dev
wget http://sphinxsearch.com/files/sphinx-2.0.1-beta.tar.gz
tar xvzf sphinx-2.0.1-beta.tar.gz
cd sphinx-2.0.1-beta/
./configure --with-mysql-includes=/usr/include/mysql --with-mysql-libs=/usr/lib/mysql
make
sudo make install
Нужно будет создать папки для логов и индексов, обычно это должно делаться в папке /usr/local/var
для всех установленных из исходников программ.
sudo add-apt-repository ppa:sphinxsearch/sphinxsearch-beta
sudo aptitude update
sudo aptitude install sphinxsearch
После установки, нужно позволить демону поиска запуск: START=YES
Выбрал образ от RomeOz.
sudo mkdir /data/sphinxsearch/{conf,data,logs}
sudo chmod 777 /data/sphinxsearch/{data,logs}
sudo touch /data/sphinxsearch/conf/sphinx.conf
sudo touch /data/sphinxsearch/conf/sphinx_pgsql.conf
sudo docker run --name sphinx -d \
-v /data/sphinxsearch/data:/var/lib/sphinxsearch/data \
romeoz/docker-sphinxsearch
Ссылки:
-
9306 - SphinxQL (подключаемся через клиент mysql)
-
9312 - Sphinx API