Ubuntu 12.04 使用apt-get安裝Sphinx
我現(xiàn)在的環(huán)境是:ubuntu 12.04 , mysql5.5 , php5.3 ,apache2.2
1、安裝Sphinxsudo apt-get install sphinxsearch
安裝完之后,創(chuàng)建/etc/sphinxsearch/sphinx.conf 這個(gè)文件,這個(gè)目錄有個(gè)sphinx.conf.sample文件,直接把他復(fù)制一份出來(lái)即可。
cp /etc/sphinxsearch/sphinx.conf.sample /etc/sphinxsearch/sphinx.conf
2、配置文件默認(rèn)情況下你也可以不配置,一般安裝mysql的時(shí)候,都會(huì)創(chuàng)建test賬戶,這個(gè)配置文件中使用的就是test賬戶進(jìn)行連接的。如果沒(méi)有test用戶可以創(chuàng)建其他用戶,然后在sphinx.conf中設(shè)置。
注意:這里在設(shè)置數(shù)據(jù)庫(kù)用戶密碼的時(shí)候盡量設(shè)置的不要帶太多特殊字符。筆者在測(cè)試的過(guò)程中,如果設(shè)置有特殊字符的時(shí)候,在生成索引的時(shí)候,失敗。
輸入測(cè)試數(shù)據(jù),sphinx本身有一個(gè)example.sql文件,我用apt-get安裝后,沒(méi)有找到(沒(méi)仔細(xì)找),所以在它官網(wǎng)下載了個(gè),在phpmyadmin中的test數(shù)據(jù)庫(kù)中導(dǎo)入這個(gè)sql文件(下載example.zip)。
3、開(kāi)啟sphinxsearch功能編輯/etc/default/sphinxsearch文件 將START=no 修改為 START=yes 用vi打開(kāi)編輯就可以了
4、建立索引執(zhí)行 indexer –all建立索引
5、啟動(dòng)sphinxsudo /etc/init.d/sphinxsearch start
6、php測(cè)試將sphinx壓縮包中的api目錄上傳到服務(wù)器(下載api)
進(jìn)入該api目錄 執(zhí)行 php test.php test ,執(zhí)行成功的話會(huì)顯示三條查詢結(jié)果。
相關(guān)文章:
1. ASP.NET MVC遍歷驗(yàn)證ModelState的錯(cuò)誤信息2. IntelliJ IDEA安裝插件的方法步驟3. ASP.NET MVC使用typeahead.js實(shí)現(xiàn)輸入智能提示功能4. JavaScript將對(duì)象數(shù)組按字母順序排序的方法詳解5. python 獲取域名到期時(shí)間的方法步驟6. 深入理解Android熱修復(fù)技術(shù)原理之資源熱修復(fù)技術(shù)7. js獲取今天、昨天、明天的日期函數(shù)代碼8. html小技巧之td,div標(biāo)簽里內(nèi)容不換行9. 如何通過(guò)axios發(fā)起Ajax請(qǐng)求(最新推薦)10. Intellij IDEA連接Navicat數(shù)據(jù)庫(kù)的方法
