Linux下CoreSeek及PHP擴充模組的安裝_PHP教程

來源:互聯網
上載者:User
本人安裝CoreSeek的系統為Centos6.0 CoreSeek版本: coreseek 3.2.14:點擊下載 PHP:PECL/Sphinx擴充:sphinx-1.2.0.tgz 點擊下載 。這些軟體是都是源碼包,我們是要通編譯進行安裝的。

前提條件是系統己安裝完成apache mysql php的WEB服務。我是以yum來安裝的。如果你沒有安裝過請按照下面給出的連結先完成基本的LAMP環境的安裝。

LAMP安裝教程:http://www.jb51.net/article/31379.htm (安裝之前大家可以先關閉Selinx及Iptables防火牆具體操作也可以在本部落格找到。)

第一步、下載上面提到地兩個源碼包、並上傳到Linux下的 /lamp 目錄,如果目錄不存在大家可以自行建立。

第二步、要完成一下CorreSeek安裝作業系統基礎開發庫及mysql依賴庫以支援mysql資料來源和xml資料來源,

coreseek安裝需要預裝的軟體:yum install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel

大家可以先用rpm -q 包名 的方式來查看你的系統是否安裝過包,如果有安裝過就可以不用安裝,比如mysql-devel這個我們就不需要安裝,因為我們在安裝LAMP環境時就己安裝過了。

第三步、安裝mmseg

$ tar xzvf coreseek-3.2.14.tar.gz

$ cd coreseek-3.2.14

$ cd mmseg-3.2.14

$ ./bootstrap #輸出的warning資訊可以忽略,如果出現error則需要解決

$ ./configure --prefix=/usr/local/mmseg3

$ make && make install

$ cd ..

第四步、安裝coreseek

$ cd csft-3.2.14

$ sh buildconf.sh #輸出的warning資訊可以忽略,如果出現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問題,可以查看MySQL資料來源安裝說明

$ make && make install

$ cd ..

現在安裝完成了,就可以到 /usr/local/ 查看是否有mmseg3及coreseek目錄,如果存在說明己正確安裝。

第五步、進行安裝sphinx-1.2.0.tgz 的PHP 擴充

在安裝擴充之前我需要先配置一下CoreSeek的設定檔並啟動 searchd服務 searchd的位置在/usr/local/coreseek/bin/目錄下。這個配置怎麼設定我先不說了,因為我也在研究當中。我會在這裡提供我的設定檔給大。便於下面安裝PHP擴充,完成安裝後大家可以慢慢研究CoreSeek的功能。

點擊下載設定檔 並放到/usr/local/coreseek/etc/下。

現在回到 /lamp/目錄下。

$ tar xzvf sphinx-1.2.0.tgz

$ cd sphinx-1.2.0

$ phpize #這裡大家如果提示沒有這個工具,大家可以用 yum install php-devel來安裝這個軟體。

$ 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服務就可以用phpinfo()來查看是否己安裝上。

extension=sphinx.so

$ :wq

$ service httpd restart

http://www.bkjia.com/PHPjc/325939.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/325939.htmlTechArticle本人安裝CoreSeek的系統為Centos6.0 CoreSeek版本: coreseek 3.2.14:點擊下載 PHP:PECL/Sphinx擴充:sphinx-1.2.0.tgz 點擊下載 。這些軟體是都是源碼包,...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.