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 中的str_replace 函数总结
Apr 27 PHP
PHP Memcached应用实现代码
Feb 08 PHP
php针对cookie操作的队列操作类实例
Dec 10 PHP
PHP中iconv函数转码时截断字符问题的解决方法
Jan 21 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
Apr 21 PHP
php实现批量修改文件名称的方法
Jul 23 PHP
php中get_magic_quotes_gpc()函数说明
Feb 06 PHP
PHP使用imagick扩展实现合并图像的方法
Apr 25 PHP
PHP hebrev()函数用法讲解
Feb 21 PHP
Laravel多域名下字段验证的方法
Apr 04 PHP
Laravel框架下的Contracts契约详解
Mar 17 PHP
ThinkPHP5框架中使用JWT的方法示例
Jun 03 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实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
2014/05/10 PHP
9个比较实用的php代码片段
2016/03/15 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
javascript删除一个html元素节点的方法
2014/12/20 Javascript
JS中prototype的用法实例分析
2015/03/19 Javascript
很不错的两款Bootstrap Icon图标选择组件
2016/01/28 Javascript
javascript 实现文本使用省略号替代(超出固定高度的情况)
2017/02/21 Javascript
jQuery插件HighCharts实现的2D堆条状图效果示例【附demo源码下载】
2017/03/14 Javascript
原生JS实现隐藏显示图片 JS实现点击切换图片效果
2021/01/27 Javascript
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
Python random模块(获取随机数)常用方法和使用例子
2014/05/13 Python
Python动态加载模块的3种方法
2014/11/22 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
Python地图绘制实操详解
2019/03/04 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
pandas的qcut()方法详解
2019/07/06 Python
Python对接 xray 和微信实现自动告警
2019/09/17 Python
Python for i in range ()用法详解
2020/09/18 Python
.dcm格式文件软件读取及python处理详解
2020/01/16 Python
PyCharm无法引用自身项目解决方式
2020/02/12 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
python中执行smtplib失败的处理方法
2020/07/01 Python
Python如何创建装饰器时保留函数元信息
2020/08/07 Python
OpenCV图片漫画效果的实现示例
2020/08/18 Python
小白教你PyCharm从下载到安装再到科学使用PyCharm2020最新激活码
2020/09/25 Python
canvas使用注意点总结
2013/07/19 HTML / CSS
蛋糕店的商业计划书范文
2014/01/27 职场文书
合作意向书范本
2014/03/31 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
2016年春节慰问信息
2015/03/25 职场文书
PyCharm 安装与使用配置教程(windows,mac通用)
2021/05/12 Python
Python 数据可视化之Seaborn详解
2021/11/02 Python
springboot layui hutool Excel导入的实现
2022/03/31 Java/Android