在linux上安装 elasticsearch-php
Posted 素还真1990
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在linux上安装 elasticsearch-php相关的知识,希望对你有一定的参考价值。
php 5.6.14
elasticsearch 5.4.0
elasticsearch-php 5.0
经过测试,安装成功与否,与php、es版本号有很大关系!!!
==================================
一、在Linux上安装composer:
安装es-php,先确认有composer。
http://jingyan.baidu.com/article/a65957f4d23de824e77f9b70.html
二、安装es-php
=》尝试了n种方法,最后把唯一适合我的服务器的安装成功的步骤记录下来:=》我对我自己写的原文做了大量修改!所以已经跟我当初写的文章不太一样了!
1、在web服务器上,建立一个文件夹test。
mkdir test
2、把这个文件夹test权限给一个非root用户
chown es:es test // 我的普通用户是es,用户组es
3、把之前安装composer的时候,保留下来的composer.phar复制到test文件夹下
cp composer.phar test/composer.phar // 根据自己的实际地址替换该命令行
4、在test文件夹下,创建 composer.json 文件
vi composer.json
在 composer.json 写入
{
"require": {
"elasticsearch/elasticsearch": "~5.0" // 这个版本必须是 php5.6以上的,如果失败,就百度下,找到适应自己服务器的elasticsearch和php版本的es-php版本
}
}
5、然后,切换到es用户,执行es-php包下载
su es
curl -s http://getcomposer.org/installer | php
php composer.phar install --no-dev
// 等到安装成功
===============================
最后关于es-php的使用:
require \'vendor/autoload.php\';
use Elasticsearch\\ClientBuilder;
$client = ClientBuilder::create()->build();
。。。。。。
更多用法,请参照官网:
https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/_quickstart.html
以上是关于在linux上安装 elasticsearch-php的主要内容,如果未能解决你的问题,请参考以下文章