CentOS6.4 64位下安裝sphinx及sphinx for php擴展

在官方網站下載最新的sphinx,最近數據庫要被搜索給玩死了,想一想仍是加個索引吧。這兒分享一下sphinx的安裝及php擴展sphinx.so的安裝方法,可能網上有不少類似的教程。php

安裝前請肯定你安裝了一些經常使用的東東,好比gcc mysql-devel之類的!固然,不裝它也會提示你一些錯誤的,看着來吧!下面進入正題
html

sphinx官網:http://sphinxsearch.com/downloads/release/mysql

請使用穩定版,線上機器就別玩beta版啦!sql

安裝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 解決方法api

libsphinxclient 安裝(PHP模塊須要)測試

cd api/libsphinxclient
./configure –prefix=/usr/local/sphinx
make &&  make install

安裝PHP的Sphinx模塊網站

下載地址:http://pecl.php.net/package/sphinx.net

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目錄下,有份測試數據和配置的樣本code

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

相關文章
相關標籤/搜索