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 相关文章推荐
推荐一篇入门级的Class文章
Mar 19 PHP
php中设置多级目录session的问题
Aug 08 PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
May 08 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
Jun 10 PHP
php实现根据字符串生成对应数组的方法
Sep 22 PHP
PHP实现无限极分类图文教程
Nov 25 PHP
php遍历删除整个目录及文件的方法
Mar 13 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
Dec 31 PHP
将PHP的session数据存储到数据库中的代码实例
Jun 24 PHP
php简单统计中文个数的方法
Sep 30 PHP
Yii框架表单提交验证功能分析
Jan 07 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 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设置编码格式的方法
2013/03/05 PHP
php实现可运算的验证码
2015/11/10 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
一个选择最快的服务器转向代码
2009/04/27 Javascript
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
jQuery的写法不同导致的兼容性问题的解决方法
2010/07/29 Javascript
Javascript 面试题随笔
2011/03/31 Javascript
什么是json和jsonp,jQuery json实例详详细说明
2012/12/11 Javascript
自己写的Javascript计算时间差函数
2013/10/28 Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
2013/11/01 Javascript
js形成页面的一种遮罩效果实例代码
2014/01/04 Javascript
jQuery focus和blur事件的应用详解
2014/01/26 Javascript
JavaScript立即执行函数的三种不同写法
2014/09/05 Javascript
js实现文章文字大小字号功能完整实例
2014/11/01 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
2018/09/30 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
2018/10/24 Javascript
nodejs 使用 js 模块的方法实例详解
2018/12/04 NodeJs
ES6 class的应用实例分析
2019/06/27 Javascript
Python GAE、Django导出Excel的方法
2008/11/24 Python
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
2017/03/20 Python
python决策树之C4.5算法详解
2017/12/20 Python
基于Python实现大文件分割和命名脚本过程解析
2019/09/29 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
python框架flask入门之路由及简单实现方法
2020/06/07 Python
python excel和yaml文件的读取封装
2021/01/12 Python
利用CSS3实现动态的二级三级菜单效果实例源码
2017/01/04 HTML / CSS
CSS3中的5个有趣的新技术
2009/04/02 HTML / CSS
英国珠宝钟表和家居礼品精品店:David Shuttle
2018/02/24 全球购物
提高EJB性能都有哪些技巧
2012/03/25 面试题
个人求职简历的自我评价范文
2013/10/09 职场文书
后勤主管工作职责
2013/12/07 职场文书
竞聘书的秘诀
2019/04/02 职场文书
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技
MongoDB使用场景总结
2022/02/24 MongoDB