Добавил автоматическую сборочку, со всем необходимым для быстрой настройки sphinxsearch сервиса одной командой, для индексации MySQL бд и работы с php api.
https://github.com/avtobys/sphinx-3.4.1
Автоматически создается юнит файл сервиса в systemd т.е будет обеспечена автозагрузка сервиса при ребуте сервака, и управление демоном через systemctl
systemctl start sphinx.service systemctl stop sphinx.service systemctl restart sphinx.service
Автоматически настраивается ротация логов, создается тестовая бд, заливается тестовый дамп, сразу это всё тестируется при установке, включая php api
Всё необходимое устанавливается по следующим путям в системе:
/etc/sphinx/sphinx.conf
/etc/logrotate.d/sphinx
/var/lib/sphinx/data
/var/log/sphinx
/usr/local/bin/indexer
/usr/local/bin/indextool
/usr/local/bin/searchd
/usr/local/bin/wordbreaker
/usr/lib/systemd/system/sphinx.service
есть также скрипт деинсталляции, который зачистит эти сопли.
Приветствую Вас! Возник следующий вопрос. Перед установкой спинкса 3.4.1 нужно удалить 2версию спинкса ежели таковая установлена(debian10)? Если да — то как это делать правельно? Спасибо!
sudo searchd —stop
sudo apt remove sphinxsearch
# и удалить директории с данными
sudo -rf /etc/sphinxsearch /var/log/sphinxsearch /var/lib/sphinxsearch /etc/logrotate.d/sphinxsearch