Установка sphinx на сервер веб-хостинга
Я хочу установить поиск sphinx на сервере веб-хостинга. Я использую Linux VPS с hostgator, но я никогда ничего не устанавливал на удаленном сервере, так что это будет впервые для меня.
Если здесь есть кто-то, кто установил sphinx, это действительно поможет мне
У меня были некоторые проблемы при использовании sphinx на моем ПК с разрешениями и файлами MySQL, в конце концов я заставил его работать на моем ПК. Во всяком случае, я был бы очень благодарен, если кто-нибудь может помочь мне с некоторыми вопросами
Нужен ли мне root-доступ для установки sphinx? У меня есть root-доступ к серверу, но я бы подключился к нему как обычный пользователь, поскольку работа с правами root всегда менее безопасна.
Кто-нибудь может сказать мне, каким пользователем мне нужно запустить индексатор и поисковый демон? Должен ли я использовать root-доступ для этого? когда я делал это как обычный пользователь на моем ПК, это доставляло мне некоторые проблемы с файлом PID и файлами журнала.
В прошлый раз, когда я выполнял поиск deamon, я выполнял его как обычный пользователь, и это доставляло мне некоторые проблемы, я создал папку /var/log/ для файлов журнала и выполнил на ней chmod 777, но все же, когда я выполнял созданный им поисковый демон файл PID "searchd.pid", но без каких-либо разрешений по какой-либо причине, есть идеи, почему?
1 ответ
Sphinxsearch может нормально работать от любого пользователя. Однако по умолчанию права root используются для хранения журналов в / var / log. Таким образом, если вы переназначаете файлы журнала в конфигурации sphinx на какой-то путь, доступный для выбранного пользователя, а также если вы не используете порт для обслуживания из диапазона привилегированных портов к корневым - это абсолютно не предостережение для запуска sphinx из непривилегированный пользователь.
(кстати - вы можете настроить --wigh-syslog, а затем использовать 'searchd_log=syslog' и 'query_log=syslog' - чтобы полностью избежать вопроса о месте журнала)