CentOS 6.4 64ビットでsphinxおよびsphinx for php拡張をインストール
1531 ワード
公式サイトで最新のsphinxをダウンロードして、最近データベースが検索されて死ぬので、やはりインデックスをつけましょう.ここではsphinxのインストールとphp拡張sphinx.soのインストール方法を共有します.ネット上には似たようなチュートリアルがたくさんあるかもしれません.
インストールする前に、gcc mysql-develなど、よく使われるものをインストールしていることを確認してください.もちろん、それを装わなくても間違いをヒントにしますから、見てください.本題に入る
sphinx公式サイト:http://sphinxsearch.com/downloads/release/
安定版を使ってください.オンラインマシンはbeta版を游ばないでください.
sphinxのインストール
make時にundefined reference to libiconvのエラーが発生した場合は、「http://www.lvtao.net/database/sphinx-make-error.html 解決策
libsphinxclientインストール(PHPモジュール必要)
PHPのSphinxモジュールを取り付ける
ダウンロード先:http://pecl.php.net/package/sphinx
インストール後、インストールディレクトリの下etcディレクトリの下に、テストデータと構成のサンプルがあります.
sphinx.confの中のデータベースのアドレスを、アカウントのパスワードを変更すればいいので、lvtao.sqlをデータベースlvtaoテストに導入して実行します.
クエリーに関する情報がいくつか表示されます
私のブログから、後の他の機能操作を同期的に更新します.http://www.lvtao.net/database/sphinx-install.html
インストールする前に、gcc mysql-develなど、よく使われるものをインストールしていることを確認してください.もちろん、それを装わなくても間違いをヒントにしますから、見てください.本題に入る
sphinx公式サイト:http://sphinxsearch.com/downloads/release/
安定版を使ってください.オンラインマシンはbeta版を游ばないでください.
sphinxのインストール
tar zxvf sphinx-2.1.4-release.tar.gz
cd sphinx-2.1.4-release
./configure --prefix=/usr/local/sphinx –-with-mysql
make && make install
make時にundefined reference to libiconvのエラーが発生した場合は、「http://www.lvtao.net/database/sphinx-make-error.html 解決策
libsphinxclientインストール(PHPモジュール必要)
cd api/libsphinxclient
./configure –prefix=/usr/local/sphinx
make && make install
PHPのSphinxモジュールを取り付ける
ダウンロード先:http://pecl.php.net/package/sphinx
wget http://pecl.php.net/get/sphinx-1.3.0.tgz
tar zxf sphinx-1.3.0.tgz
cd sphinx-1.3.0
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-sphinx=/usr/local/sphinx/
make && make install
インストール後、インストールディレクトリの下etcディレクトリの下に、テストデータと構成のサンプルがあります.
cd /usr/local/sphinx/etc
cp sphinx.conf.dist sphinx.conf
sphinx.confの中のデータベースのアドレスを、アカウントのパスワードを変更すればいいので、lvtao.sqlをデータベースlvtaoテストに導入して実行します.
/usr/local/sphinx/bin/search lvtao
クエリーに関する情報がいくつか表示されます
私のブログから、後の他の機能操作を同期的に更新します.http://www.lvtao.net/database/sphinx-install.html