Notice
This page show a previous version of the articleExecute these instructions after you have followed the other instructions for setting up a development virtual machine. It is assumed that you have already installed libpq5.
Installing Sphinx on the VM
Download the latest version of Sphinx (starting out as the ordinary tatoeba user, not superuser):
mkdir ~/downloads
cd ~/downloads/
wget http://sphinxsearch.com/files/sphinxsearch_2.1.5-release-1~wheezy_i386.deb
su -
dpkg -i sphinxsearch_2.1.5-release-1~wheezy_i386.deb
exit
Now make the Sphinx directory and subdirectories:
mkdir ~/sphinx
cd ~/sphinx
mkdir indices
mkdir log
Edit docs/generate_sphinx_conf.php as follows:
line 15 $sourcePath = "/home/tatoeba/sphinx/indices"; line 193-196:
line 383:- sql\_user = root - sql\_pass = tatoeba - sql\_db = tatoeba - sql\_sock = /var/run/mysqld/mysqld.sock
line 384, 385, 388:- change "port" to "listen" because the latest sphinx version uses "listen" instead of "port".
- log = /home/tatoeba/sphinx/log/searchd.log - query\_log = /home/tatoeba/sphinx/log/query.log - pid\_file = /home/tatoeba/sphinx/log/searchd.pid
Generate the sphinx.conf file:
php generate_sphinx_conf.php > sphinx.conf
As superuser, copy it to sphinxsearch, index, and run the service:
su
cp sphinx.conf /etc/sphinxsearch/
indexer --all
searchd
exit
If you want to stop the service, execute:
service sphinxsearch stop