在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的主要内容,如果未能解决你的问题,请参考以下文章

怎么在MacBook上安装kali Linux

linux container 安装,或者说如何在android平台上安装linux软件

redis 怎么安装在linux上

在linux服务器上安装Jenkins

如何用镜像文件在硬盘上安装LINUX系统

怎么在vmware上安装linux系统