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 這個文件,這個目錄有個sphinx.conf.sample文件,直接把他復制一份出來即可。
cp /etc/sphinxsearch/sphinx.conf.sample /etc/sphinxsearch/sphinx.conf
2、配置文件默認情況下你也可以不配置,一般安裝mysql的時候,都會創(chuàng)建test賬戶,這個配置文件中使用的就是test賬戶進行連接的。如果沒有test用戶可以創(chuàng)建其他用戶,然后在sphinx.conf中設置。
注意:這里在設置數(shù)據(jù)庫用戶密碼的時候盡量設置的不要帶太多特殊字符。筆者在測試的過程中,如果設置有特殊字符的時候,在生成索引的時候,失敗。
輸入測試數(shù)據(jù),sphinx本身有一個example.sql文件,我用apt-get安裝后,沒有找到(沒仔細找),所以在它官網(wǎng)下載了個,在phpmyadmin中的test數(shù)據(jù)庫中導入這個sql文件(下載example.zip)。
3、開啟sphinxsearch功能編輯/etc/default/sphinxsearch文件 將START=no 修改為 START=yes 用vi打開編輯就可以了
4、建立索引執(zhí)行 indexer –all建立索引
5、啟動sphinxsudo /etc/init.d/sphinxsearch start
6、php測試將sphinx壓縮包中的api目錄上傳到服務器(下載api)
進入該api目錄 執(zhí)行 php test.php test ,執(zhí)行成功的話會顯示三條查詢結果。
相關文章:
1. 利用promise及參數(shù)解構封裝ajax請求的方法2. Nginx+php配置文件及原理解析3. windows服務器使用IIS時thinkphp搜索中文無效問題4. .NET中l(wèi)ambda表達式合并問題及解決方法5. JSP數(shù)據(jù)交互實現(xiàn)過程解析6. 淺談python出錯時traceback的解讀7. python matplotlib:plt.scatter() 大小和顏色參數(shù)詳解8. Ajax實現(xiàn)表格中信息不刷新頁面進行更新數(shù)據(jù)9. Python importlib動態(tài)導入模塊實現(xiàn)代碼10. ASP 信息提示函數(shù)并作返回或者轉向
