Linux下CoreSeek及PHP擴(kuò)展模塊的安裝
本人安裝CoreSeek的系統(tǒng)為Centos6.0 CoreSeek版本: coreseek 3.2.14:點(diǎn)擊下載 PHP:PECL/Sphinx擴(kuò)展:sphinx-1.2.0.tgz 點(diǎn)擊下載 。這些軟件是都是源碼包,我們是要通編譯進(jìn)行安裝的。
前提條件是系統(tǒng)己安裝完成apache mysql php的WEB服務(wù)。我是以yum來(lái)安裝的。如果你沒(méi)有安裝過(guò)請(qǐng)按照下面給出的鏈接先完成基本的LAMP環(huán)境的安裝。
LAMP安裝教程:http://www.dbjr.com.cn/article/31379.htm (安裝之前大家可以先關(guān)閉Selinx及Iptables防火墻具體操作也可以在本博客找到。)
第一步、下載上面提到地兩個(gè)源碼包、并上傳到Linux下的 /lamp 目錄,如果目錄不存在大家可以自行建立。
第二步、要完成一下CorreSeek安裝操作系統(tǒng)基礎(chǔ)開(kāi)發(fā)庫(kù)及mysql依賴庫(kù)以支持mysql數(shù)據(jù)源和xml數(shù)據(jù)源,
coreseek安裝需要預(yù)裝的軟件:yum install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel
大家可以先用rpm -q 包名 的方式來(lái)查看你的系統(tǒng)是否安裝過(guò)包,如果有安裝過(guò)就可以不用安裝,比如mysql-devel這個(gè)我們就不需要安裝,因?yàn)槲覀冊(cè)诎惭bLAMP環(huán)境時(shí)就己安裝過(guò)了。
第三步、安裝mmseg
$ tar xzvf coreseek-3.2.14.tar.gz
$ cd coreseek-3.2.14
$ cd mmseg-3.2.14
$ ./bootstrap #輸出的warning信息可以忽略,如果出現(xiàn)error則需要解決
$ ./configure --prefix=/usr/local/mmseg3
$ make && make install
$ cd ..
第四步、安裝coreseek
$ cd csft-3.2.14
$ sh buildconf.sh #輸出的warning信息可以忽略,如果出現(xiàn)error則需要解決
$ ./configure --prefix=/usr/local/coreseek --without-unixodbc --with-mmseg --with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg3/lib/ --with-mysql ##如果提示mysql問(wèn)題,可以查看MySQL數(shù)據(jù)源安裝說(shuō)明
$ make && make install
$ cd ..
現(xiàn)在安裝完成了,就可以到 /usr/local/ 查看是否有mmseg3及coreseek目錄,如果存在說(shuō)明己正確安裝。
第五步、進(jìn)行安裝sphinx-1.2.0.tgz 的PHP 擴(kuò)展
在安裝擴(kuò)展之前我需要先配置一下CoreSeek的配置文件并啟動(dòng) searchd服務(wù) searchd的位置在/usr/local/coreseek/bin/目錄下。這個(gè)配置怎么設(shè)置我先不說(shuō)了,因?yàn)槲乙苍谘芯慨?dāng)中。我會(huì)在這里提供我的配置文件給大。便于下面安裝PHP擴(kuò)展,完成安裝后大家可以慢慢研究CoreSeek的功能。
點(diǎn)擊下載配置文件 并放到/usr/local/coreseek/etc/下。
現(xiàn)在回到 /lamp/目錄下。
$ tar xzvf sphinx-1.2.0.tgz
$ cd sphinx-1.2.0
$ phpize #這里大家如果提示沒(méi)有這個(gè)工具,大家可以用 yum install php-devel來(lái)安裝這個(gè)軟件。
$ cd ../coreseek-3.2.14/csft-3.2.14/api/libsphinxclient/
$ ./configure
$ make && make install
$ cd-
$./configurl --with-php-config=/usr/bin/php-config --with-sphinx
$ make && make install
$ vi /etc/php.ini
#查找extension加載模塊的地方添加以下一行配置保存退出重啟apache服務(wù)就可以用phpinfo()來(lái)查看是否己安裝上。
extension=sphinx.so
$ :wq
$ service httpd restart
相關(guān)文章
PHP+MySQL實(shí)現(xiàn)的簡(jiǎn)單投票系統(tǒng)實(shí)例
這篇文章主要介紹了PHP+MySQL實(shí)現(xiàn)的簡(jiǎn)單投票系統(tǒng),以完整實(shí)例形式分析了PHP+MySQL實(shí)現(xiàn)投票功能的具體功能代碼與相關(guān)技巧,需要的朋友可以參考下2016-02-02PHP 正則表達(dá)式之正則處理函數(shù)小結(jié)(preg_match,preg_match_all,preg_replace,pr
本節(jié)我們就來(lái)介紹一下PHP中基于perl的正則表達(dá)式處理函數(shù),主要包含了分割, 匹配,查找,替換等等處理操作,依舊是配合示例講解,讓我們開(kāi)始吧2012-10-10PHP判斷一個(gè)gif圖片是否為動(dòng)態(tài)圖片的方法
這篇文章主要介紹了PHP判斷一個(gè)gif圖片是否為動(dòng)態(tài)圖片的方法,涉及針對(duì)圖片字節(jié)流中包含數(shù)據(jù)字段的判斷,具有不錯(cuò)的實(shí)用價(jià)值,需要的朋友可以參考下2014-11-11PHP數(shù)據(jù)庫(kù)操作Helper類完整實(shí)例
這篇文章主要介紹了PHP數(shù)據(jù)庫(kù)操作Helper類,詳細(xì)分析了php操作mysql的連接、增刪改查及關(guān)閉連接等步驟,并給出了完整的mysql操作類Helper供大家參考,需要的朋友可以參考下2016-05-05將二維數(shù)組轉(zhuǎn)為一維數(shù)組的2種方法
在開(kāi)發(fā)過(guò)程中,我們經(jīng)常需要將二維數(shù)組轉(zhuǎn)為一維數(shù)組,個(gè)人總結(jié)了2種方法,分享給大家2014-05-05