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

  • Post category:Linux

好的。Linux下CoreSeek及PHP扩展模块的安装,主要分为以下几个步骤:

  1. 安装依赖

在安装之前,需要先安装一些必要的依赖,包括gcc、g++、libtool、automake、make等。具体安装命令如下:

sudo apt-get update
sudo apt-get install gcc g++ libtool automake make autoconf
  1. 下载安装 CoreSeek

在官网上下载对应版本的 CoreSeek,下载地址为”http://www.coreseek.cn/products/products-zero-install/”。

wget http://www.coreseek.cn/uploads/csft/4.1/coreseek-4.1-x86_64-bin.tar.gz
tar zxvf coreseek-4.1-x86_64-bin.tar.gz
cd /usr/local/src/coreseek-4.1/bin
sudo ./install
  1. 配置 CoreSeek

安装完成后,需要对 CoreSeek 进行一些基础配置,主要是修改 CoreSeek 的主配置文件 sphinx.conf,并将需要建立索引的数据导入到 MySQL 数据库中。

示例1:修改sphinx.conf文件

cd /usr/local/coreseek/etc
sudo vim sphinx.conf

示例2:导入数据

cd /usr/local/coreseek/bin
sudo ./indexer --all --config sphinx.conf
mysql -h127.0.0.1 -P9306

在 MySQL 数据库中查询数据是否成功导入。

  1. 安装 php-sphinx 扩展

需要先安装 php5-dev,然后再编译和安装 php-sphinx 扩展。

sudo apt-get install php5-dev
cd /usr/local/src/
wget https://pecl.php.net/get/sphinx-1.4.0.tgz
tar zxvf sphinx-1.4.0.tgz
cd sphinx-1.4.0
/usr/local/php/bin/phpize 
./configure --with-php-config=/usr/local/php/bin/php-config
make && sudo make install
  1. 配置 php.ini 文件
sudo vim /usr/local/php/lib/php.ini

在 php.ini 中添加如下一条扩展配置项:

extension = sphinx.so
  1. 启动 CoreSeek

安装并配置完毕后,需要启动 CoreSeek。

sudo /usr/local/coreseek/bin/searchd start

以上是 Linux 下 CoreSeek 及 PHP 扩展模块的安装完整攻略,希望对你有所帮助。