coreseek安装需要预装的软件: sudo apt-get install make gcc g++ automake libtool libxml2-dev libexpat1-dev
##下载 解压
wget http://www.coreseek.cn/uploads/csft/3.2/coreseek-3.2.14.tar.gz
tar xzvf coreseek-3.2.14.tar.gz cd coreseek-3.2.14
##安装mmseg
cd mmseg-3.2.14 ./bootstrap #输出的warning信息可以忽略,如果出现error则需要解决 ./configure --prefix=/usr/local/mmseg3 make && make install
##安装csft-3.2.14
cd csft-3.2.14/
sh buildconf.sh
如果出现错误:
https://my.oschina.net/sloan521/blog/816578
编译
./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
make
make install
--------------------------------php安装sphinx扩展----------------------------------
libsphinxclient 安装(php模块需要)
libsphinxclient这个依赖在sphinx官方包 和 coreseek包 中的api目录中都有自带
cd sphinx-2.2.11-release/api/libsphinxclient
或者
cd coreseek-3.2.14/csft-4.1/api/libsphinxclient
./configure --prefix=/usr/local/coreseek
make && make install
安装PHP Sphinx 扩展模块
#如果没有扩展安装包,先下载
wget http://pecl.php.net/get/sphinx-1.3.3.tgz
tar zxvf sphinx-1.3.3.tgz
cd sphinx-1.3.3
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-sphinx=/usr/local/sphinx
make
make install
PHP配置
修改PHP.ini,
1.如果以前已配置过扩展目录则PASS
#extension_dir 目录根据 sphinx 扩展安装成功后提示的目录
extension_dir = "/var/lanmps/php/lib/php/extensions/no-debug-non-zts-20121212/"
2.配置文件里启用扩展
[sphinx]
extension=sphinx.so