当前位置 : 主页 > 操作系统 > centos >

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

来源:互联网 收集:自由互联 发布时间:2023-07-28
下面是详细的“Linux下CoreSeek及PHP扩展模块的安装”的攻略,该攻略适用于CentOS 7系统。 安装CoreSeek1. 安装依赖 yum install -y gcc gcc-c++ automake autoconf libtool libxml2 libxml2-devel curl-devel libjpeg-d

下面是详细的“Linux下CoreSeek及PHP扩展模块的安装”的攻略,该攻略适用于CentOS 7系统。

安装CoreSeek 1. 安装依赖
yum install -y gcc gcc-c++ automake autoconf libtool libxml2 libxml2-devel curl-devel libjpeg-devel libpng-devel freetype-devel zlib-devel glibc-devel glib2-devel bzip2-devel bison-devel libevent-devel ncurses-devel
2. 下载安装文件
wget http://www.coreseek.cn/uploads/csft/4.1/coreseek-4.1-x86_64-bin.tar.gz
3. 安装
tar -zxvf coreseek-4.1-x86_64-bin.tar.gz
cd coreseek-4.1-x86_64-bin
sh install.sh
4. 测试

进入安装目录的bin目录,执行以下命令:

./indexer -v

如果出现类似以下输出,说明安装成功:

Sphinx 2.2.11-id64-release (95ae9a6)
安装PHP扩展模块 1. 安装sphinx客户端
yum install sphinx -y
2. 下载安装文件

进入PHP扩展模块目录,下载安装文件:

cd /usr/local/src
git clone https://github.com/leighmacdonald/php-sphinx-client.git
3. 编译安装
cd php-sphinx-client/
/opt/php7/bin/phpize
./configure --with-php-config=/opt/php7/bin/php-config
make && make install
4. 修改php.ini

在php.ini文件的末尾添加以下内容:

extension=sphinx.so
5. 测试

创建一个test.php文件,添加以下代码:

<?php
    $sph = new \Sphinx\SphinxClient();
    $sph->setServer('localhost', 9312);

    $res = $sph->query('test');
    echo '<pre>';
    print_r($res);
    echo '</pre>';
?>

在命令行中执行以下命令,检查sphinx服务是否启动:

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

ps -ef | grep searchd

如果返回类似以下输出:

root     32274     1  0 Oct28 ?        00:00:00 /usr/local/bin/searchd --config /etc/sphinx/sphinx.conf --nodetach

则说明sphinx服务启动成功。

在命令行中执行以下命令,运行test.php文件:

/opt/php7/bin/php test.php

如果返回类似以下输出,则说明安装成功:

Array
(
    [error] =>
    [warning] =>
    [status] => 0
    [fields] => Array
        (
        )

    [attrs] => Array
        (
        )

    [matches] => Array
        (
        )

    [total] => 0
    [total_found] => 0
    [time] => 0.000
    [words] => Array
        (
            [test] => Array
                (
                    [docs] => 0
                    [hits] => 0
                )

        )

)

至此,“Linux下CoreSeek及PHP扩展模块的安装”完成。

上一篇:在Linux中利用yum安装JDK的实现步骤
下一篇:没有了
网友评论