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编程最快明白》第七讲:php图片验证码与缩略图
Nov 01 PHP
array_multisort实现PHP多维数组排序示例讲解
Jan 04 PHP
关于php连接mssql:pdo odbc sql server
Jul 20 PHP
说说PHP的autoLoad自动加载机制
Sep 27 PHP
PHP应用JSON技巧讲解
Feb 03 PHP
PHP实现把数字ID转字母ID
Aug 12 PHP
php开启openssl的方法
May 15 PHP
浅析PHP文件下载原理
Dec 25 PHP
PHP中的数组处理函数实例总结
Jan 09 PHP
非常有用的9个PHP代码片段
Apr 06 PHP
PHP7+Nginx的配置与安装教程详解
May 10 PHP
深入解析PHP底层机制及相关原理
Dec 11 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下保存远程图片到本地的办法
2010/08/08 PHP
PHP利用str_replace防注入的方法
2013/11/10 PHP
php使用curl模拟多线程实现批处理功能示例
2019/07/25 PHP
PHP多进程简单实例小结
2019/11/09 PHP
jQuery 性能优化手册 推荐
2010/02/23 Javascript
js 返回时间戳所对应的具体时间
2010/07/20 Javascript
NodeJS中利用Promise来封装异步函数
2015/02/25 NodeJs
nodejs实现HTTPS发起POST请求
2015/04/23 NodeJs
JS模拟酷狗音乐播放器收缩折叠关闭效果代码
2015/10/29 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
2016/01/19 Javascript
老生常谈 关于JavaScript的类的继承
2016/06/24 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
jQuery checkbox选中问题之prop与attr注意点分析
2016/11/15 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
2016/12/09 Javascript
BootStrap Fileinput初始化时的一些参数
2016/12/30 Javascript
AngularJS Toaster使用详解
2017/02/24 Javascript
详解在vue-cli项目中使用mockjs(请求数据删除数据)
2017/10/23 Javascript
vue 的keep-alive缓存功能的实现
2018/03/22 Javascript
对vue生命周期的深入理解
2020/12/03 Vue.js
Python里disconnect UDP套接字的方法
2015/04/23 Python
Python内置函数——__import__ 的使用方法
2017/11/24 Python
Python实现的ftp服务器功能详解【附源码下载】
2019/06/26 Python
pandas删除行删除列增加行增加列的实现
2019/07/06 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
2020/01/07 Python
Python Spyder 调出缩进对齐线的操作
2021/02/26 Python
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
小学生班会演讲稿
2014/01/09 职场文书
2014年作风建设剖析材料
2014/10/23 职场文书
2014年双拥工作总结
2014/11/21 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
只需要12页,掌握撰写一流商业计划书的技巧
2019/05/07 职场文书
大学生创业计划书
2019/06/24 职场文书
python绘图subplots函数使用模板的示例代码
2021/04/30 Python
Python爬虫:从m3u8文件里提取小视频的正确操作
2021/05/14 Python
Python加密技术之RSA加密解密的实现
2022/04/08 Python
Java数组详细介绍及相关工具类
2022/04/14 Java/Android