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

下面是详细的“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服务是否启动:

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下CoreSeek及PHP扩展模块的安装 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Linux RedHat下安装Python2.7开发环境

    下面给您讲一下“Linux RedHat下安装Python2.7开发环境”的完整攻略。 步骤一:检查是否已安装Python 在安装Python之前,我们需要先确认当前系统是否已经安装了Python。可以通过在终端中输入以下命令来检查Python是否已经安装: python –version 如果您的系统已经安装了Python,终端会输出Python的版本号…

    Linux 2023年5月14日
    00
  • centos7利用yum安装lnmp的教程(linux+nginx+php7.1+mysql5.7)

    下面我将详细讲解如何在CentOS 7上使用yum安装LNMP环境。 环境准备 在操作系统CentOS 7上安装LNMP环境,需要准备以下环境: 已经安装了CentOS 7操作系统的服务器; 确认已经安装了yum软件包管理器。 安装LNMP 安装LNMP环境需要进行以下步骤: 1.安装EPEL源 在CentOS上安装LNMP环境前,需要先安装EPEL源,命令…

    Linux 2023年5月14日
    00
  • 【开源】基于.net6+gtksharp实现的Linux下的图形界面串口调试工具

    背景    22年初从上家互联网公司离职以后,充分认识到互联网行业的风险,公司在没有自身稳定产品的情况下,互联网行业就是一个烧钱的行业,支出远远大于收入来源,上家公司就是如此,12年的公司转瞬间轰然倒地,1000多号人面临失业,不幸的是本人也在其中。经过深思熟虑以后本人决定找个有自身稳定收入的企业,因此便找到了了一个全国前5的消防行业,背靠制造行业的大厂有着…

    Linux 2023年4月11日
    00
  • Linux正则表达式练习

    练习一 1、生成30位的随机口令 [root@centos7 ~]#cat /dev/urandom | tr -dc “[:alnum:]” | head -c30 RJL5qcA5PsQHnYE4kXui0oNkm1FNh1 2、判断主机版本号 [root@centos7 ~]#grep -o “[0-9]\+” /etc/centos-release …

    Linux 2023年4月11日
    00
  • 如何在Linux系统上查找文件和目录?

    在Linux系统上查找文件和目录可以使用命令行工具来完成,以下是详细攻略: 使用find命令 find命令是Linux系统中最常用的查找文件和目录的命令之一。使用该命令需要指定要查找的路径以及查找条件,下面是一个例子: find /home -name "*.txt" 以上命令将在/home目录下查找所有以.txt结尾的文件,并显示它们的…

    Linux 2023年4月19日
    00
  • Linux mpstat命令

    Linux mpstat命令的作用与使用方法 Linux mpstat命令用于监控系统的 CPU 使用情况,可以实时显示每个 CPU 的使用率、上下文切换次数、中断次数等信息。它可以帮助了解系统中 CPU 的使用情况,及时发现问题并进行优化。 Linux mpstat命令的使用方法 mpstat命令的基本语法如下: mpstat [选项] [时间间隔] [次…

    Linux 2023年5月10日
    00
  • 手把手教你把nodejs部署到linux上跑出hello world

    让我为你详细讲解怎样通过手把手教程,把Node.js部署到Linux上跑出Hello World的完整攻略。 准备工作 在开始部署之前,需要确保你的Linux系统已经安装好Node.js运行环境。如果没有安装,可以参考官方文档在线安装或下载安装包手动安装。 步骤一:创建工作目录 首先,我们需要在Linux系统上创建一个工作目录,用来存放相关文件及源代码。在终…

    Linux 2023年5月24日
    00
  • Linux之路——常用命令

    //查看防火墙状态 centOS 7:   firewall-cmd –state //直接关闭防火墙 systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 //设置开机启动   http://www.cnblogs.…

    Linux 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部