Linux下CoreSeek及PHP扩展模块的安装


Posted in PHP onSeptember 23, 2012

本人安装CoreSeek的系统为Centos6.0  CoreSeek版本: coreseek 3.2.14:点击下载   PHP:PECL/Sphinx扩展:sphinx-1.2.0.tgz  点击下载 。这些软件是都是源码包,我们是要通编译进行安装的。

前提条件是系统己安装完成apache mysql php的WEB服务。我是以yum来安装的。如果你没有安装过请按照下面给出的链接先完成基本的LAMP环境的安装。

LAMP安装教程:https://3water.com/article/31379.htm      (安装之前大家可以先关闭Selinx及Iptables防火墙具体操作也可以在本博客找到。)

第一步、下载上面提到地两个源码包、并上传到Linux下的 /lamp 目录,如果目录不存在大家可以自行建立。

第二步、要完成一下CorreSeek安装操作系统基础开发库及mysql依赖库以支持mysql数据源和xml数据源,

coreseek安装需要预装的软件:yum install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel

大家可以先用rpm -q  包名  的方式来查看你的系统是否安装过包,如果有安装过就可以不用安装,比如mysql-devel这个我们就不需要安装,因为我们在安装LAMP环境时就己安装过了。

第三步、安装mmseg

$ tar xzvf coreseek-3.2.14.tar.gz

$ cd coreseek-3.2.14

$ cd mmseg-3.2.14

$ ./bootstrap    #输出的warning信息可以忽略,如果出现error则需要解决

$ ./configure --prefix=/usr/local/mmseg3

$ make && make install

$ cd ..

第四步、安装coreseek

$ cd csft-3.2.14

$ sh buildconf.sh    #输出的warning信息可以忽略,如果出现error则需要解决

$ ./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    ##如果提示mysql问题,可以查看MySQL数据源安装说明

$ make && make install

$ cd ..

现在安装完成了,就可以到 /usr/local/ 查看是否有mmseg3及coreseek目录,如果存在说明己正确安装。

第五步、进行安装sphinx-1.2.0.tgz 的PHP 扩展

在安装扩展之前我需要先配置一下CoreSeek的配置文件并启动 searchd服务  searchd的位置在/usr/local/coreseek/bin/目录下。这个配置怎么设置我先不说了,因为我也在研究当中。我会在这里提供我的配置文件给大。便于下面安装PHP扩展,完成安装后大家可以慢慢研究CoreSeek的功能。

点击下载配置文件 并放到/usr/local/coreseek/etc/下。

现在回到  /lamp/目录下。

$ tar xzvf  sphinx-1.2.0.tgz

$ cd sphinx-1.2.0

$ phpize   #这里大家如果提示没有这个工具,大家可以用 yum install php-devel来安装这个软件。

$  cd ../coreseek-3.2.14/csft-3.2.14/api/libsphinxclient/

$ ./configure

$ make && make install

$ cd-

$./configurl --with-php-config=/usr/bin/php-config  --with-sphinx

$ make && make install

$ vi /etc/php.ini

#查找extension加载模块的地方添加以下一行配置保存退出重启apache服务就可以用phpinfo()来查看是否己安装上。

extension=sphinx.so

$ :wq

$ service httpd restart

PHP 相关文章推荐
人大复印资料处理程序_补充篇
Oct 09 PHP
用PHP函数解决SQL injection
Dec 09 PHP
php中用foreach来操作数组的代码
Jul 17 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
Apr 28 PHP
利用谷歌 Translate API制作自己的翻译脚本
Jun 04 PHP
PHP+MySql+jQuery实现的"顶"和"踩"投票功能
May 21 PHP
PHP读取大文件末尾N行的高效方法推荐
Jun 03 PHP
记录一次排查PHP脚本执行卡住的问题
Dec 27 PHP
PHP基于新浪IP库获取IP详细地址的方法
May 04 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
Oct 08 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
Dec 18 PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
May 02 PHP
Thinkphp模板中使用自定义函数的方法
Sep 23 #PHP
如何获知PHP程序占用多少内存(memory_get_usage)
Sep 23 #PHP
PHP管理内存函数 memory_get_usage()使用介绍
Sep 23 #PHP
查找mysql字段中固定字符串并替换的几个方法
Sep 23 #PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
Sep 23 #PHP
PHP分多步骤填写发布信息的简单方法实例代码
Sep 23 #PHP
PHP 中关于ord($str)>0x80的详细说明
Sep 23 #PHP
You might like
php去除二维数组的重复项方法
2015/11/03 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
php array_map()函数实例用法
2021/03/03 PHP
DOM_window对象属性之--clipboardData对象操作代码
2011/02/03 Javascript
将json当数据库一样操作的javascript lib
2013/10/28 Javascript
window.location.href IE下跳转失效的解决方法
2014/03/27 Javascript
JavaScript中获取样式的原生方法小结
2014/10/08 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
2015/03/31 Javascript
Webpack 实现 Node.js 代码热替换
2015/10/22 Javascript
js HTML5多媒体影音播放
2016/10/17 Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
2016/10/24 Javascript
Vue.js路由vue-router使用方法详解
2017/03/20 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
2017/05/09 Javascript
js简易版购物车功能
2017/06/17 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
[47:06]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第一局
2016/03/05 DOTA
Python 连连看连接算法
2008/11/22 Python
Python 基于Twisted框架的文件夹网络传输源码
2016/08/28 Python
python单例模式获取IP代理的方法详解
2018/09/13 Python
python使用celery实现异步任务执行的例子
2019/08/28 Python
python sqlite的Row对象操作示例
2019/09/11 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
Python networkx包的实现
2020/02/14 Python
django 利用Q对象与F对象进行查询的实现
2020/05/15 Python
Python虚拟环境的创建和使用详解
2020/09/07 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
经济实惠的豪华背包和行李袋:Packs Project
2018/10/17 全球购物
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
中专生毕业自我鉴定
2013/11/01 职场文书
销售简历自我评价
2014/01/24 职场文书
最新奶茶店创业计划书
2014/01/25 职场文书
绿色环保演讲稿
2014/05/10 职场文书
神秘岛读书笔记
2015/07/01 职场文书