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中使用Oracle数据库(3)
Oct 09 PHP
收集的PHP中与数组相关的函数
Mar 22 PHP
PHP与SQL注入攻击[二]
Apr 17 PHP
PHP sprintf() 函数的应用(定义和用法)
Jun 29 PHP
php获取字段名示例分享
Mar 03 PHP
php伪静态之APACHE篇
Jun 02 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
Jun 10 PHP
ecshop后台编辑器替换成ueditor编辑器
Mar 03 PHP
浅析PHP中Session可能会引起并发问题
Jul 23 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
Jan 08 PHP
浅析php静态方法与非静态方法的用法区别
May 17 PHP
今天你说520了吗?不仅有php表白书还有java表白神器
May 20 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
晶体管单管来复再生式收音机
2021/03/02 无线电
oracle资料库函式库
2006/10/09 PHP
php一些错误处理的方法与技巧总结
2013/08/10 PHP
php格式化时间戳
2016/12/17 PHP
php无限级评论嵌套实现代码
2018/04/18 PHP
如何重写Laravel异常处理类详解
2020/12/20 PHP
JS编程小常识很有用
2012/11/26 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
jQuery实现当按下回车键时绑定点击事件
2014/01/28 Javascript
jQuery操作CheckBox的方法介绍(选中,取消,取值)
2014/02/04 Javascript
JavaScript事件委托的技术原理探讨示例
2014/04/17 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
微信小程序 教程之WXML
2016/10/18 Javascript
Vue实现自带的过滤器实例
2017/03/09 Javascript
大白话讲解JavaScript的Promise
2017/04/06 Javascript
Angularjs为ng-click事件传递参数
2017/06/15 Javascript
JQuery判断正整数整理小结
2017/08/21 jQuery
vue 组件高级用法实例详解
2018/04/11 Javascript
vue地址栏直接输入路由无效问题的解决
2018/11/15 Javascript
Python实现简单遗传算法(SGA)
2018/01/29 Python
Python3 实现随机生成一组不重复数并按行写入文件
2018/04/09 Python
对python的输出和输出格式详解
2018/12/08 Python
django-初始配置(纯手写)详解
2019/07/30 Python
Python使用import导入本地脚本及导入模块的技巧总结
2019/08/07 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
CSS改变网页中鼠标选中文字背景颜色例子
2014/04/23 HTML / CSS
临床医学大学生求职信
2013/09/28 职场文书
幼儿园春季开学寄语
2014/04/03 职场文书
合伙经营协议书范本
2014/09/13 职场文书
2014年医院十一国庆节活动方案
2014/09/15 职场文书
教师节班会开场白
2015/06/01 职场文书
2016春季运动会前导词
2015/11/25 职场文书
幼儿园托班开学寄语(2016春季)
2015/12/03 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js