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 相关文章推荐
优化使用mysql存储session的php代码
Jan 10 PHP
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
Nov 14 PHP
html静态页面调用php文件的方法
Nov 13 PHP
php通过修改header强制图片下载的方法
Mar 24 PHP
使用php实现从身份证中提取生日
May 09 PHP
Yii框架中jquery表单验证插件用法示例
Oct 18 PHP
Thinkphp3.2实用篇之计算型验证码示例
Feb 09 PHP
PHP中CheckBox多选框上传失败的代码写法
Feb 13 PHP
ThinkPHP框架分布式数据库连接方法详解
Mar 14 PHP
PHP CURL与java http使用方法详解
Jan 26 PHP
thinkPHP5框架设置404、403等http状态页面的方法
Jun 05 PHP
Laravel 实现在Blade模版中使用全局变量代替路径的例子
Oct 22 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+mysql留言本源码
2009/11/11 PHP
轻松实现php文件上传功能
2017/02/17 PHP
PHP重置数组为连续数字索引的几种方式总结
2018/03/12 PHP
PHP面向对象程序设计之构造方法和析构方法详解
2019/06/13 PHP
JQuery jsonp 使用示例代码
2009/08/12 Javascript
JS构建页面的DOM节点结构的实现代码
2011/12/09 Javascript
Javascript setInterval的两种调用方法(实例讲解)
2013/11/29 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
浅谈JavaScript的Polymer框架中的事件绑定
2015/07/29 Javascript
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
浅析Node.js实现HTTP文件下载
2016/08/05 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
JavaScript实现开关等效果
2017/09/08 Javascript
在vue中通过axios异步使用echarts的方法
2018/01/13 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
JavaScript 点击触发复制功能实例详解
2018/11/02 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
小程序实现短信登录倒计时
2019/07/12 Javascript
VueQuillEditor富文本上传图片(非base64)
2020/06/03 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS VG
2014/05/25 DOTA
python中使用smtplib和email模块发送邮件实例
2014/04/22 Python
python文件操作之目录遍历实例分析
2015/05/20 Python
Python去除字符串两端空格的方法
2015/05/21 Python
Python基于回溯法子集树模板解决数字组合问题实例
2017/09/02 Python
在Python中使用Neo4j的方法
2019/03/14 Python
python函数调用,循环,列表复制实例
2020/05/03 Python
Pandas读取csv时如何设置列名
2020/06/02 Python
Python 数据的累加与统计的示例代码
2020/08/03 Python
德购商城:德国进口直邮商城
2017/06/13 全球购物
波兰家居饰品和厨房配件网上商店:Maleomi
2020/12/15 全球购物
大学生毕业自我鉴定
2013/11/06 职场文书
校园文化艺术节宣传标语
2014/10/09 职场文书
交通处罚决定书
2015/06/24 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书
Java中使用Filter过滤器的方法
2021/06/28 Java/Android