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类声明和php类使用方法示例分享
Mar 29 PHP
PHP随机生成唯一HASH值自定义函数
Apr 20 PHP
PHP的Yii框架中View视图的使用进阶
Mar 29 PHP
PHP对象实例化单例方法
Jan 19 PHP
PHP钩子与简单分发方式实例分析
Sep 04 PHP
php 可变函数使用小结
Jun 12 PHP
PHP如何根据文件头检测文件类型实例代码
Oct 14 PHP
详解关于php的xdebug配置(编辑器vscode)
Jan 29 PHP
Laravel如何创建服务器提供者实例代码
Apr 15 PHP
laravel 操作数据库常用函数的返回值方法
Oct 11 PHP
PHP程序守护进程化实现方法详解
Jul 16 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
深入密码加salt原理的分析
2013/06/06 PHP
PHP对称加密函数实现数据的加密解密
2016/10/27 PHP
php 人员权限管理(RBAC)实例(推荐)
2017/05/24 PHP
JQuery的html(data)方法与<script>脚本块的解决方法
2010/03/09 Javascript
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2011/09/13 Javascript
Jquery显示和隐藏元素或设为只读(含Ligerui的控件禁用,实例说明介绍)
2013/07/09 Javascript
JavaScript加强之自定义event事件
2013/09/21 Javascript
node.js中的buffer.write方法使用说明
2014/12/10 Javascript
12306验证码破解思路分享
2015/03/25 Javascript
Js+php实现异步拖拽上传文件
2015/06/23 Javascript
Js动态设置rem来实现移动端字体的自适应代码
2016/10/14 Javascript
利用jQuery来动态为属性添加或者删除属性的简单方法
2016/12/02 Javascript
bootstrap laydate日期组件使用详解
2017/01/04 Javascript
新手必须知的Node.js 4个JavaScript基本概念
2018/09/16 Javascript
mpvue性能优化实战技巧(小结)
2019/04/17 Javascript
javascript合并两个数组最简单的实现方法
2019/09/14 Javascript
在vue中获取wangeditor的html和text的操作
2020/10/23 Javascript
JS实现百度搜索框
2021/02/25 Javascript
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
[01:38]DOTA2第二届亚洲邀请赛中国区预选赛出线战队晋级之路
2017/01/17 DOTA
在Python中使用zlib模块进行数据压缩的教程
2015/06/26 Python
使用Python写个小监控
2016/01/27 Python
一张图带我们入门Python基础教程
2017/02/05 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
解决python 自动安装缺少模块的问题
2018/10/22 Python
python3 自动打印出最新版本执行的mysql2redis实例
2020/04/09 Python
构造方法和其他方法的区别?怎么调用父类的构造方法
2013/09/22 面试题
机械化及自动化毕业生的自我评价分享
2013/11/06 职场文书
爱与责任演讲稿
2014/05/20 职场文书
关于感恩的演讲稿200字
2014/08/26 职场文书
2014机关干部学习“焦裕禄精神”思想汇报
2014/09/19 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
教师三严三实心得体会
2014/10/11 职场文书
文明单位汇报材料
2014/12/24 职场文书
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
2022/04/07 Servers
MySQL普通表如何转换成分区表
2022/05/30 MySQL