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 相关文章推荐
phpmyadmin 常用选项设置详解版
Mar 07 PHP
PHP操作XML作为数据库的类
Dec 19 PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
May 02 PHP
APACHE的AcceptPathInfo指令使用介绍
Jan 18 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
Jun 26 PHP
php分割合并两个字符串的函数实例
Jun 19 PHP
php中header设置常见文件类型的content-type
Jun 23 PHP
thinkPHP模型初始化实例分析
Dec 03 PHP
php简单备份与还原MySql的方法
May 09 PHP
php外部执行命令函数用法小结
Oct 11 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 PHP
yii2 在控制器中验证请求参数的使用方法
Jun 19 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开发需要注意的安全问题
2010/09/01 PHP
浅析php变量修饰符static的使用
2013/06/28 PHP
php用正则判断是否为数字的方法
2016/03/25 PHP
php简单统计在线人数的方法
2016/05/10 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
在Laravel 的 Blade 模版中实现定义变量
2019/10/14 PHP
php对mongodb的扩展(小试牛刀)
2012/11/11 Javascript
setTimeout()与setInterval()方法区别介绍
2013/12/24 Javascript
JavaScript实现cookie的写入、读取、删除功能
2015/11/05 Javascript
详解JavaScript中的Unescape()和String() 函数
2015/11/09 Javascript
Bootstrap每天必学之模态框(Modal)插件
2016/04/26 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
seajs模块之间依赖的加载以及模块的执行
2016/10/21 Javascript
BootStrap Table 获取同行不同列元素的方法
2016/12/19 Javascript
微信小程序 五星评价功能的实现
2017/03/09 Javascript
微信小程序 图片宽度自适应的实现
2017/04/06 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
Angular实现的简单查询天气预报功能示例
2017/12/27 Javascript
微信小程序实现登录注册tab切换效果
2020/12/29 Javascript
JS FormData对象使用方法实例详解
2020/02/12 Javascript
js实现的订阅发布者模式简单示例
2020/03/14 Javascript
[01:48]DOTA2 2015国际邀请赛中国区预选赛第二日战报
2015/05/27 DOTA
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
使用Python3 编写简单信用卡管理程序
2016/12/21 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
selenium+python 对输入框的输入处理方法
2018/10/11 Python
Python后台开发Django会话控制的实现
2019/04/15 Python
Python数据类型之String字符串实例详解
2019/05/08 Python
python matplotlib库直方图绘制详解
2019/08/10 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
纯CSS3实现滚动的齿轮动画效果
2014/06/05 HTML / CSS
贸易经济专业自荐书
2014/06/29 职场文书
小学雷锋月活动总结
2014/07/03 职场文书
ktv服务员岗位职责
2015/02/09 职场文书