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 相关文章推荐
网友原创的PHP模板类代码
Sep 07 PHP
PHP 学习路线与时间表
Feb 21 PHP
javascript 小型动画组件与实现代码
Jun 02 PHP
PHP与SQL注入攻击防范小技巧
Sep 16 PHP
提高PHP性能的编码技巧以及性能优化详细解析
Aug 24 PHP
php使用sql server验证连接数据库的方法
Dec 25 PHP
PHP+Ajax验证码验证用户登录
Jul 20 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
Dec 24 PHP
PHP5.5安装PHPRedis扩展及连接测试方法
Jan 22 PHP
iis 7下安装laravel 5.4环境的方法教程
Jun 14 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
Jun 16 PHP
PHP实现基于3DES算法加密解密字符串示例
Aug 24 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
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
2013/06/25 PHP
php多功能图片处理类分享(php图片缩放类)
2014/03/14 PHP
php输出指定时间以前时间格式的方法
2015/03/21 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
2016/10/10 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
2016/11/05 PHP
Yii输入正确验证码却验证失败的解决方法
2017/06/06 PHP
实例分析PHP将字符串转换成数字的方法
2019/01/27 PHP
Prototype使用指南之range.js
2007/01/10 Javascript
深入理解JavaScript作用域和作用域链
2011/10/21 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
2014/06/26 Javascript
jquery实现的简单二级菜单效果代码
2015/09/22 Javascript
jQuery操作Table技巧大汇总
2016/01/23 Javascript
JavaScript必知必会(六) delete in instanceof
2016/06/08 Javascript
基于node.js依赖express解析post请求四种数据格式
2017/02/13 Javascript
ajax接收后台数据在html页面显示
2017/02/19 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
[14:21]VICI vs EG (BO3)
2018/06/07 DOTA
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
2016/04/13 Python
python正则表达式及使用正则表达式的例子
2018/01/22 Python
Python range、enumerate和zip函数用法详解
2019/09/11 Python
Tensorflow全局设置可见GPU编号操作
2020/06/30 Python
CSS3 函数技巧 用css 实现js实现的事情(clac Counters Tooltip)
2017/08/15 HTML / CSS
Rhone官方网站:男士运动服装、健身服装和高级运动服
2019/05/01 全球购物
风险评估实施方案
2014/03/09 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
水利水电专业自荐信
2014/07/08 职场文书
授权委托书
2014/07/31 职场文书
保洁员岗位职责
2015/02/04 职场文书
慰问信格式
2015/02/14 职场文书
2016年感恩父亲节活动总结
2016/04/01 职场文书
2016年社区六一儿童节活动总结
2016/04/06 职场文书
Python学习之时间包使用教程详解
2022/03/21 Python