在官方網站下載最新的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