linux coreseek php 扩展,Linux 下 CoreSeek 及 PHP 扩展模块的安装

Linux 下 CoreSeek 及 PHP 扩展模块的安装

前提条件是系统己安装完成 apachemysqlphp 的 web 服务我是以 yum 来安装的如果你没有安装过请按照下面给出的链接先完成基本的 LAMP 环境的安装

本人安装 CoreSeek 的系统为 Centos6.0 CoreSeek 版本: coreseek 3.2.14: 点击下载 PHP:PECL/Sphinx 扩展: sphinx-1.2.0.tgz 点击下载 这些软件是都是源码包, 我们是要通编译进行安装的

前提条件是系统己安装完成 apache mysql php 的 WEB 服务我是以 yum 来安装的如果你没有安装过请按照下面给出的链接先完成基本的 LAMP 环境的安装

LAMP 安装教程: http://www.jb51.net/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

来源: https://www.php1.cn/detail/php-735743f0a5.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值