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 相关文章推荐
坏狼的PHP学习教程之第2天
Jun 15 PHP
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
Jul 04 PHP
php中++i 与 i++ 的区别
Aug 08 PHP
php while循环得到循环次数
Oct 26 PHP
php之readdir函数用法实例
Nov 13 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
Aug 08 PHP
学习php设计模式 php实现原型模式(prototype)
Dec 07 PHP
php模板引擎技术简单实现
Mar 15 PHP
php用户登录之cookie信息安全分析
May 13 PHP
PHP中cookie知识点学习
May 06 PHP
stripos函数知识点实例分享
Feb 11 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
Feb 10 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
php 字符串替换的方法
2012/01/10 PHP
php上传图片生成缩略图(GD库)
2016/01/06 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
2019/08/14 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
javascript实现unicode和字符的互相转换
2007/07/18 Javascript
jquery 弹出登录窗口实现代码
2009/12/24 Javascript
jQuery 获取URL参数的插件
2010/03/04 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
微信小程序 网络API Websocket详解
2016/11/09 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
2017/02/15 Javascript
js学习总结之dom2级事件基础知识详解
2017/07/27 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
vue 左滑删除功能的示例代码
2019/01/28 Javascript
vue+ts下对axios的封装实现
2020/02/18 Javascript
vue中音频wavesurfer.js的使用方法
2020/02/20 Vue.js
对vuex中store和$store的区别说明
2020/07/24 Javascript
vue使用video插件vue-video-player详解
2020/10/23 Javascript
[05:46]2018完美盛典-《同梦共竞》
2018/12/17 DOTA
python k-近邻算法实例分享
2014/06/11 Python
Python2.7 实现引入自己写的类方法
2018/04/29 Python
解决Python 命令行执行脚本时,提示导入的包找不到的问题
2019/01/19 Python
python Tcp协议发送和接收信息的例子
2019/07/22 Python
python读取指定字节长度的文本方法
2019/08/27 Python
python图片指定区域替换img.paste函数的使用
2020/04/09 Python
基于django micro搭建网站实现加水印功能
2020/05/22 Python
美容师的职业规划书
2013/12/27 职场文书
学生打架检讨书
2014/02/14 职场文书
小学三年级学生评语
2014/04/22 职场文书
汽车机电维修工求职信
2014/09/30 职场文书
期末复习计划
2015/01/19 职场文书
2015年导购员工作总结
2015/04/25 职场文书
在校生证明
2015/06/17 职场文书
英语读书笔记
2015/07/02 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书