Назад | Перейти на главную страницу

Установка sphinx на сервер веб-хостинга

Я хочу установить поиск sphinx на сервере веб-хостинга. Я использую Linux VPS с hostgator, но я никогда ничего не устанавливал на удаленном сервере, так что это будет для меня впервые.

Если здесь есть кто-нибудь, кто устанавливал сфинкс, это мне действительно поможет

У меня были некоторые проблемы при использовании sphinx на моем ПК с разрешениями и файлами MySQL, в конце концов я заставил его работать на моем ПК. В любом случае, я был бы очень признателен, если бы кто-нибудь мог мне помочь с некоторыми вопросами

  1. Нужен ли мне root-доступ для установки sphinx? У меня есть root-доступ к серверу, но я бы подключился к нему как обычный пользователь, поскольку работа с root-правами всегда менее безопасна.

  2. может ли кто-нибудь сказать мне, от какого пользователя мне нужно запускать индексатор и поисковый демон? Следует ли мне использовать для этого root-доступ? когда я делал это как обычный пользователь на своем ПК, у меня возникали проблемы с файлом PID и файлами журнала.

  3. в прошлый раз, когда я выполнил поисковый deamon, я выполнил его как обычный пользователь, и это дало мне некоторые проблемы, я создал папку / var / log / для файлов журнала и выполнил chmod 777 на нем, но все же, когда я выполнил созданный им демон поиска файл PID "searchd.pid", но по какой-то причине без разрешений, есть идеи, почему?

Sphinxsearch может быть запущен любым пользователем. Однако по умолчанию права root используются для хранения журналов в / var / log. Итак, если вы переназначаете файлы журнала в конфигурации sphinx на какой-то путь, доступный выбранному пользователю, а также если вы не используете порт для обслуживания из диапазона привилегированных до корневых портов - совершенно не нужно запускать sphinx из непривилегированный пользователь.

(кстати - вы можете настроить --wigh-syslog, а затем использовать searchd_log = syslog и query_log = syslog - чтобы полностью избежать вопроса о месте журнала)