Sphinx 3.4.1 — настройка сервиса одной командой, с автозагрузкой, ротацией логов и php api

Добавил автоматическую сборочку, со всем необходимым для быстрой настройки 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
есть также скрипт деинсталляции, который зачистит эти сопли.

 

2 комментария

  1. Приветствую Вас! Возник следующий вопрос. Перед установкой спинкса 3.4.1 нужно удалить 2версию спинкса ежели таковая установлена(debian10)? Если да — то как это делать правельно? Спасибо!

    1. sudo searchd —stop
      sudo apt remove sphinxsearch
      # и удалить директории с данными
      sudo -rf /etc/sphinxsearch /var/log/sphinxsearch /var/lib/sphinxsearch /etc/logrotate.d/sphinxsearch

Добавить комментарий для Янчик Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *