centos+php+coreseek+sphinx+mysql之一coreseek安装篇


Posted in PHP onOctober 25, 2016

首先附上coreseek4.1版本下载

前期准备工作:

yum install make gcc g++ automake libtool MySQL-client libMySQLclient15-dev libxml2-dev libexpat1-dev autoconf automake libtool

假设我们将文件包下载在 /usr/local/src下

cd /usr/local/src
tar zxvf coreseek-4.1-beta.tar.gz
cd coreseek-4.1-beta

1.安装mmseg分词模块

cd mmseg-3.2.14/./bootstrap./configure --prefix=/usr/local/mmseg3makemake install

2.安装CoreSeek

cd ../csft-4.1/

首先提前解决后面会出现的问题:

a)修改sphinxexpr.cpp文件,将文件中的T val = ExprEval ( this->m_pArg, tMatch ) 都修改为 T val = this->ExprEval ( this->m_pArg, tMatch ),总共有三处

vi src/sphinxexpr.cpp

b)修改buildconf.sh文件,在&& aclocal \下添加一行 && automake --add-missing \,即变成

#! /bin/sh
autoheader \
&& aclocal \
&& automake --add-missing \
&& automake --foreign \
&& autoconf

c)修改文件MakeFile,查找LIBS, LIBS = -lm -lexpat -L/usr/local/lib 修改为 LIBS = -lm -lexpat -liconv -L/usr/local/lib

vi ./src/MakeFile/

或者

在你之前如果已经进行过./configure 操作时,修改文件configure中,查找 #define USE_LIBICONV 1 修改为 define USE_LIBICONV 0

d)修改文件configure.ac,AM_INIT_AUTOMAKE([-Wall -Werror foreign])改为 AM_INIT_AUTOMAKE([-Wall foreign])

AC_PROG_RANLIB 下添加一行 AM_PROG_AR

然后运行

sh buildconf.sh
./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

如果以上还有问题,请留言探讨,谢谢,我的信息也是整合了网上的资源

在服务端进行测试:

cd /usr/local/src/coreseek-4.1-beta/testpack
cat var/test/test.xml #此时应该正确显示中文
/usr/local/coreseek/bin/indexer -c etc/csft.conf ?all #建立索引
/usr/local/coreseek/bin/search -c etc/csft.conf 网络搜索 #查找关键字

以上所述是小编给大家介绍的centos+php+coreseek+sphinx+mysql之一coreseek安装篇,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
在普通HTTP上安全地传输密码
Jul 21 PHP
令PHP初学者头疼十四条问题大总结
Nov 12 PHP
php循环语句 for()与foreach()用法区别介绍
Sep 05 PHP
php数组中删除元素之重新索引的方法
Sep 16 PHP
学习php开源项目的源码指南
Dec 21 PHP
php微信公众平台开发之获取用户基本信息
Aug 17 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
Dec 21 PHP
详解PHP编码转换函数应用技巧
Oct 22 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
PHP输出Excel PHPExcel的方法
Jul 26 PHP
php7 图形用户界面GUI 开发示例
Feb 22 PHP
phpQuery采集网页实现代码实例
Apr 02 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
Oct 25 #PHP
PHP上传Excel文件导入数据到MySQL数据库示例
Oct 25 #PHP
详解PHP中foreach的用法和实例
Oct 25 #PHP
php array_keys 返回数组的键名
Oct 25 #PHP
php array_key_exists() 与 isset() 的区别
Oct 24 #PHP
PHP实现简易blog的制作
Oct 24 #PHP
php基于websocket搭建简易聊天室实践
Oct 24 #PHP
You might like
动漫女神老婆无限好,但日本女生可能就不是这么一回事了!
2020/03/04 日漫
全国FM电台频率大全 - 16 河南省
2020/03/11 无线电
php学习之 循环结构实现代码
2011/06/09 PHP
ThinkPHP缓存方法S()概述
2014/06/13 PHP
PHP请求远程地址设置超时时间的解决方法
2016/10/29 PHP
php往mysql中批量插入数据实例教程
2018/12/12 PHP
js 图片轮播(5张图片)
2008/12/30 Javascript
PPK 谈 JavaScript 的 this 关键字 [翻译]
2009/09/29 Javascript
一个简单的网站访问JS计数器 刷新1次加1次访问
2012/09/20 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
2013/04/03 Javascript
jquery实现公告翻滚效果
2015/02/27 Javascript
javascript中new关键字详解
2015/12/14 Javascript
图解js图片轮播效果
2015/12/20 Javascript
jQuery模仿单选按钮选中效果
2016/06/24 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
NodeJs测试框架Mocha的安装与使用
2017/03/28 NodeJs
Nodejs 识别图片类型的方法
2019/08/15 NodeJs
vue移动端使用appClound拉起支付宝支付的实现方法
2019/11/21 Javascript
详解JavaScript中精度失准问题及解决方法
2020/02/04 Javascript
Vue实现购物车实例代码两则
2020/05/30 Javascript
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
2015/03/31 Python
Python 多维List创建的问题小结
2019/01/18 Python
Python超越函数积分运算以及绘图实现代码
2019/11/20 Python
python中not、and和or的优先级与详细用法介绍
2020/11/03 Python
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
Silk Therapeutics官网:清洁、抗衰老护肤品
2020/08/12 全球购物
浅谈react路由传参的几种方式
2021/03/23 Javascript
电信专业应届生自荐信
2013/09/28 职场文书
指导教师评语
2014/04/26 职场文书
教师师德演讲稿
2014/05/06 职场文书
机电专业求职信
2014/06/14 职场文书
普通党员四风问题对照检查材料
2014/09/27 职场文书
债务纠纷起诉书
2015/05/20 职场文书
地球上的星星观后感
2015/06/02 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书
django如何自定义manage.py管理命令
2021/04/27 Python