開啟linux首先安裝如下依賴包;(如果有的話只需要更新)
yum -y install m4 autoconf automake libtool
yum -y install gcc gcc-c
++ wget
yum -y install mysql-devel
執行如下命令:
tar xzvf coreseek-
3.2.14
.tar.gz //解壓命令
cd coreseek-
3.2.14
//進入目錄
cd mmseg-
3.2.14
///進入中文分詞外掛程式
./bootstrap
./configure --prefix=/usr/local/mmseg3 //檢測配置
make && make install //編譯 && 編譯安裝
cd ../csft-
3.2.14
///進入配置目錄
sh buildconf.sh //執行指令碼
./configure --prefix=/usr/local/coreseek --without-python
--without-unixodbc
--with
-mmseg
--with
-mmseg
-includes
=/usr/local/mmseg3/include/mmseg/
--with
-mmseg
-libs
=/usr/local/mmseg3/lib/
--with
-mysql
--host=arm
//檢測配置
vi src/sphinxexpr.cpp
//然後將所有的
t val = expreval ( this->m_parg, tmatch ).....
//修改為
t val = this->expreval ( this->m_parg, tmatch )
//(建議大家將此檔案拿到本地進行修改)
make
make install
cd /usr/local/coreseek/etc //進入coreseek安裝完成的路徑
輸入ls會看到3個檔案輸入以下內容:
example.sql
sphinx.conf.dist
sphinx-min.conf.dist
其中example.sql是示例sql指令碼我們將其匯入到資料庫中的test資料庫中作為測試資料(會建立兩張表 documents和tags)
source src1
index test1
indexer
searchd
說明:
**段source src1
代表資料來源裡面主要包含了資料庫的配置資訊,src1
表示資料來源名字,可以隨便寫。
**段index test1
代表為哪個資料來源建立索引,與source
是成對出現的,其中的source
引數的值必須是某乙個資料來源的名字
。
其他引數可以檢視手冊,這裡不再贅述。
生成索引
//其中引數--all表示生成所有索引
/usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/sphinx.conf --
all
當然也可以是索引的名字例如
/usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/sphinx.conf test1
執行後可以在/usr/local/coreseek/var/data目錄中看到多出一些檔案,是以索引名為檔名的不同的副檔名的檔案
在不啟動sphinx的情況下即可測試命令:
/usr/local/coreseek/bin/search -c /usr/local/coreseek/etc/sphinx.conf number
//(這是開啟sphinx的命令列搜尋就是說 number是你要查詢的資料名稱)
/usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/sphinx.conf
//(searchd是開啟sphinx的搜尋服務功能)
在站點網域名稱目錄下建立乙個檔案列如test.php
在test.php檔案中寫入如下內容
(注意與test同級需要將本身的sphinxapi類載入進來)
<?php
header("content-type:text/html;charset=utf8");
include
'./sphinxapi.php';
$sphinx= new sphinxclient();
$sphinx->setserver('你linux上的ip位址',9312);
$res=$sphinx->query("搜尋字段","*"); //這裡的*代表匹配所有定義好的規則
print_r($res);
?>
Ubnutu下安裝LAMP環境
希望通過本文提供給linux 伺服器系統的入門者學習。本次安裝的 軟體環境中將使用apache2網頁服務軟體 mysql5 後台資料庫軟體 以及php5角本解釋語言軟體,配置成的系統也可提供ftp服務。1.lamp 的安裝 sudo apt get install apache2 mysql ser...
centos 下安裝lamp環境
搭建 mysql 資料庫 使用 yum 安裝 mysql yum install mysql server y 安裝完成後,啟動 mysql 服務 service mysqld restart 設定 mysql 賬戶 root 密碼 usr bin mysqladmin u root passwor...
ubuntu下安裝lamp環境
使用普通使用者來安裝lamp環境 1.安裝apache sudo apt get install apache2 輸入 y 安裝完成之後檢視是否安裝成功 apache2 v 2.安裝php sudo apt get install php5 安裝完後檢視是否安裝成功 php5 v 注意 apache...