web-dev-qa-db-ja.com

Webホスティングサーバーへのsphinxのインストール

ウェブホスティングサーバーにスフィンクス検索をインストールしたい。私はhostgatorを搭載したLinuxVPSを使用していますが、実際にリモートサーバーに何もインストールしたことがないため、これは初めてです。

ここにスフィンクスをインストールした人がいたら、それは本当に私を助けてくれます

パーミッションとMySQLファイルを使用してPCでsphinxを使用するときに問題が発生し、最終的にPCで動作するようになりました。とにかく、誰かが私にいくつかの質問を手伝ってくれるなら、私は本当に感謝しています

  1. Sphinxをインストールするにはrootアクセスが必要ですか?私はサーバーへのrootアクセス権を持っていますが、rootとしての作業は常に安全性が低いため、通常のユーザーとしてサーバーに接続します。

  2. インデクサーと検索デーモンを実行するために必要なユーザーを誰かに教えてもらえますか?これを行うにはrootアクセスを使用する必要がありますか? PCで通常のユーザーとして実行すると、PIDファイルとログファイルに問題が発生しました。

  3. 前回検索デーモンを実行したとき、通常のユーザーとして実行したところ、問題が発生しました。ログファイル用のフォルダー/ var/log /を作成し、chmod 777を実行しましたが、検索デーモンを実行すると、作成されました。 PIDファイル「searchd.pid」ファイルですが、何らかの理由で権限がありません。理由は何ですか。

1
fiftyeight

Sphinxsearchは、どのユーザーからでも正常に実行できます。ただし、デフォルトでは、ログを/ var/logに保持するためにルート権限が使用されます。したがって、sphinx configのログファイルを、選択したユーザーがアクセスできるパスに再割り当てした場合、および特権ポートからルートポート範囲までのサービスを提供するためにポートを使用しない場合、sphinxを実行する際の警告はまったくありません。特権のないユーザー。

(ところで、-wigh-syslogを構成してから、「searchd_log = syslog」と「query_log = syslog」を使用して、ログの場所に関する質問を完全に回避できます)

1
Alexey