Instalando o sphinx em um servidor de hospedagem web

1

Eu quero instalar a pesquisa de esfinge em um servidor de hospedagem na web. Eu estou em um VPS Linux com hostgator, mas eu nunca realmente instalado qualquer coisa em um servidor remoto, então esta será a primeira vez para mim.

Se há alguém aqui que instalou a esfinge, realmente me ajuda

Eu tive alguns problemas ao usar a esfinge no meu PC com as permissões e os arquivos MySQL, eventualmente consegui trabalhar no meu PC. Enfim, eu ficaria muito grato se alguém puder me ajudar com algumas perguntas

  1. Preciso de acesso root para instalar o sphinx? Eu tenho acesso root para o servidor, mas eu me conecto a ele como um usuário normal desde que coisas como root é sempre menos seguro.

  2. alguém pode me dizer por qual usuário eu preciso executar o indexador e o daemon de pesquisa? Devo usar o acesso root para isso? quando eu fiz isso como um usuário normal no meu PC me deu alguns problemas com o PID arquivo e os arquivos de log.

  3. última vez que executei o deamon de pesquisa, executei-o como um usuário normal e ele me deu problema, eu criei a pasta / var / log / para arquivos de log e fiz o chmod 777 nele, mas ainda assim quando eu executou o daemon de pesquisa, ele criou o arquivo PID "searchd.pid", mas sem permissões para alguma razão, alguma ideia do porquê?

por fiftyeight 26.06.2011 / 17:09

1 resposta

1

O sphinxsearch pode ser executado de qualquer usuário. No entanto, por padrão, os direitos de root são usados para manter os logs no / var / log. Então, se você reatribuir os arquivos de log em sphinx config para o caminho acessível ao usuário selecionado, e também se você não usar a porta para servir do privilegiado ao intervalo de porta raiz - não há absolutamente nenhum aviso para executar o sphinx de um usuário sem privilégios.

(btw - você pode configurar o --wigh-syslog, e então usar 'searchd_log = syslog' e 'query_log = syslog' - para evitar totalmente a questão do lugar do log)

    
por 30.10.2011 / 09:49