Видео FAQ - Установка Sphinx Debian 6 для TorrentPier II

DarkMod

Пользователь
#1
Посмотреть медиа 9
1. И так установим не обходимые пакеты. чтоб лишних вопросов не было
Код:
apt-get install libmysql++-dev libmysqlclient15-dev
2. Запустите программу конфигурации:

$ ./configure

Там есть ряд опций для настройки.Полный список можно получить с помощью - помощь переключателя. Наиболее важными из них являются:
  • --prefix, который определяет, где установить сфинкс, такие, как --prefix=/usr/local/sphinx (все примеры используют этот префикс)
  • --with-mysql, который указывает, где искать MySQL и его библиотеки, если автоматическое определение не работает;
  • --with-pgsql, который указывает, где искать PostgreSQL включает файлы и библиотеки.
3. Собираем

$ make

4. Устанавливаем двоичные файлы (по умолчанию /usr/local/bin/ на *nix системы, но переопределяется с настройки --prefix)

$ make install

Описание команд
/usr/local/bin/indexer --all - запуск индексирование всего сайта
/usr/local/bin/searchd - запуск sphinx
/usr/local/bin/indexer --all --rotate - проиндексирует без его перезагрузки

Вы скажите а как по крону.
Ответ таков
--rotate --all (запуск индексирование всего сайта)
--rotate topics - Прочекает попики
--rotate users - Прочекает юзеров
--rotate posts - Прочекает посты
Код:
*/03 * * * * /usr/local/bin/indexer --rotate команда >/dev/null2>&1
 

Lange

Пользователь
#2
После выполнения команды make такая ошибка:(
Установил g++ жду когда скомпилируется.
Костылей столько с этим поисковым движком. Сейчас проидексировал, вроде всё ок. Иду дальше.
Сделал, вроде как всё работает. Спасибо за видео!
 

Вложения

DarkMod

Пользователь
#3
Locer, Самое главное не забудь выставить крон, а то вообще не чего не найдешь :D
 

DarkMod

Пользователь
#7
/usr/local/bin/indexer --rotate --all * - проиндексирует без его перезагрузки :)
* topics - Прочекает попики
* users - Прочекает юзеров
* posts - Прочекает посты

Пример

/usr/local/bin/indexer --rotate topics
 

dimka3210

Пользователь
#9
а вон и darkmod ответил)). может ругаться потому что несколько раз ты его запустил.
 
Сверху