Sphinx adalah salah satu search engine powerful untuk mysql dan PHP. Dengan sphinx, kita bisa membuat pencarian data besar dalam waktu singkat.
Tutorial ini mencakup instalasi sphinx di Ubuntu 16.04 Silakan ikuti langkah berikut untuk memulai instalasi sphinx
- SSH ke server sebagai root

- ketik
apt install -y sphinxsearch

- Buka /etc/sphinxsearch/sphinx.conf, jika file tidak ada, silakan buat baru di lokasi tersebut. Isi dengan konfigurasi dasar untuk daemon dan indexer:
indexer
{
mem_limit = 256M
write_buffer = 8M
}
searchd
{
listen = 9312:sphinx #SphinxAPI port
listen = 9306:mysql41 #SphinxQL port
log = /var/log/sphinxsearch/searchd.log
query_log = /var/log/sphinxsearch/query.log
read_timeout = 5
max_children = 30
pid_file = /var/run/sphinxsearch/searchd.pid
seamless_rotate = 1
preopen_indexes = 1
unlink_old = 1
binlog_path = /var/lib/sphinxsearch/data
}
Sampai disini sphinx sudah terinstall, namun agar bisa dipakai, perlu menjalankan daemon
dan indexer.
Secara garis besar kita harus mengubah sphinx.conf
yang ada di /etc/sphinxsearch/sphinx.conf
agar sesuai dengan database kita. Karena itu, di tutorial selanjutnya akan kita bahas mengenai pemakaian sphinx di beberapa agc dojo.