官方文档:http://www.xunsearch.com/doc/php/guide/start.installation

一、安装

3.待命令运行结束后,如果没有出错中断,则表示顺利安装完成,然后就可以启动/重新启动 xunsearch 的后台服务,下面命令中的 $prefix 请务必替换为您的安装目录,而不是照抄。

cd $prefix ; bin/xs-ctl.sh restart

4.  可以开启开机自启   linux下  /etc/rc.local 中添加  /usr/local/xunsearch/bin/xs-ctl.sh restart

5.引用文件

如果您的搜索应用程序和 xunsearch 在同一台服务器,则无需复制任何代码,在开发的时候直接包含 入口文件 $prefix/sdk/php/lib/XS.php 即可。代码如下:

require_once '$prefix/sdk/php/lib/XS.php';

6.检测 PHP-SDK 的运行条件

从现在开始的文档及示范代码中我们都假定您将 xunsearch 安装在 $prefix 目录中,而不再另行说明。

基础运行条件要求 PHP 最低版本为 5.2.0,随着功能需求的不同可能还会用到一些其它扩展,具体请在 命令行环境里运行我们提供的检测脚本。如果您的 php 可执行文件不在默认搜索路径中,假设是安装在 /path/to/bin/php请使用第二种方式运行。运行方式如下:

1. $prefix/sdk/php/util/RequiredCheck.php
2. /path/to/bin/php $prefix/sdk/php/util/RequiredCheck.php
3. $prefix/sdk/php/util/RequiredCheck.php -c gbk

运行结果输出的中文编码默认为 UTF-8 ,如果您使用 GBK 环境请在运行命令最后加上 -c GBK 。 运行结果会给出一个可视化的表格说明检测结果,并在最终给出检测结论,告诉您是否符合运行的基础要求。

至此,安装和准备工作已经完成了,您可以开始使用 Xunsearch PHP-SDK 开发自己的搜索应用了。

上图表示成功

7.温馨提示( 从 Git 源码仓库安装)

Note: 在开始安装前,无论如何请先安装一次最新发布的完整版本,以便将所有的运行依赖库安装到位。

我们的源代码托管在 github 上。您可以直接浏览代码仓库,也可以通过以下方式之一取得源代码:

git clone git://github.com/hightman/xunsearch.git
git clone https://github.com/hightman/xunsearch.git

如果要编译安装这份源代码,您还必须在主机环境上安装相关的 autoconf, automake 工具,然后运行 下面指令完成准备工作。

cd xunsearch/
chmod +x acprep
./acprep

在完成上述的准备工作后,接下来编译安装 xunsearch 就和常见的开源软件类似,假设您的安装目录为 $prefix,然后按以下步骤操作即可:

./configure --prefix=$prefix
make
make install
8.配置防火墙,开启8383端口、8384端口

vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8383 -j ACCEPT #允许8383端口通过防火墙
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8484 -j ACCEPT #允许8384端口通过防火墙

systemctl restart iptables.service #重启防火墙使配置生效

二、使用

linux下xunsearch的安装和使用以及简单的操作语句相关推荐

  1. Linux下Tomcat的安装配置

    Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...

  2. linux下从git获取有权限的代码,linux下从源代码安装git

    之所以有这样的需求,是因为部分预安装的git版本太低,很多功能没有并且安全性存在问题. 比如git submodule add xxx@host:yyy.git必须在父repo的root目录安装,而新 ...

  3. linux编译安装jpeg,Linux下JPEG库安装脚本(转)

    Linux下JPEG库安装脚本(转)[@more@]该脚本用于在Linux下安装JPEG库,在安装GD库的时候如果没有JPEG库,GD将不能生成JPEG格式的图象. 作者: 何志强#----where ...

  4. Linux下图解minicom安装

    Linux下图解minicom安装 minicom是一个串口通信工具,就像Windows下的HyperTerminal.可用来与串口设备通信,如调试交换机和Modem等.它的Ubuntu软件包的名称就 ...

  5. Linux下的软件安装方法介绍

    本文目录 一.Linux下的软件安装方式 二.在线安装 三.使用dpkg从本地磁盘安装deb软件包 本文目录 一.Linux下的软件安装方式 通常Linux上的软件安装主要有三种方式: 在线安装 从磁 ...

  6. linux下nginx编译安装

    转载自: http://hanqunfeng.iteye.com/blog/697696 一.下载nginx 下载地址:http://www.nginx.org/ 选择nginx-0.8.36 将该下 ...

  7. linux下pptpd的安装配置(×××)

    linux下pptpd的安装配置(×××)--单网卡×××实现 (本文部分内容摘自互联网,特此声明!)          环境介绍:Linux(redhat) 2.6.18 +PPP+PPTPD    ...

  8. OpenCV在Linux下的编译安装(Ubuntu )

    OpenCV在Linux下的编译安装(Ubuntu ) 1.先安装相关的库: sudo apt-get install build-essential sudo apt-get install lib ...

  9. Linux下Nagios的安装与配置

    Linux下Nagios的安装与配置 2017-03-23 17:40:20     来源:    点击:0 Nagios是企业普遍使用的最具影响力的网络信息监视系统之一,它可以动态监视指定的网络状态 ...

最新文章

  1. 被“钱”困住的开源开发者们!
  2. linux c 守护进程创建原理及简易方法
  3. 把java的class文件转成java文件
  4. Linux vi/vim
  5. 欠薪解决新途径:劳动者可向法院申请支付令。(拖欠工资就是违法)
  6. NSLayoutConstraint
  7. java camel dsl,Apache Camel与Spring DSL
  8. 海量数据处理:如何从10亿个数中,找出最大的10000个数?(top K问题)
  9. DIY人脸跟踪电风扇送女朋友(4)
  10. Zabbix3.2.6之通过JMX监控Tomcat
  11. jQuery实用Ajax loading旋转指示器插件
  12. java水果类用equal重量价格,Java基础练习题 附答案
  13. hp-ux 修改系统时间
  14. 我对计算机的看法英语作文,我对创新的看法英语作文7篇作文
  15. 文本分类实战----数据处理篇----embeddings与vocab中词汇不相覆盖问题的处理办法
  16. FinClip 2021 年 12 月产品大事记
  17. 【论文翻译】Task Difficulty Aware Parameter Allocation Regularization for Lifelong Learning
  18. 读《测试构架师修炼之道》-Chapter4 测试构架师的知识能力模型
  19. 怎么查看自己电脑的真实IP地址?
  20. 菜鸟学习历程【24】select 实现 聊天室( Server / Client 模式)

热门文章

  1. 孙溟㠭先生禅意篆刻《心外无法》
  2. 社区 专刊 积累成书 博客 大神 架构师
  3. 女儿红和花雕酒的区别
  4. 线性表顺序存储结构图书管理
  5. mysql查询日志分析_mysql日志分析
  6. FUZZ执行中fuzz_one
  7. excel导出复杂表格
  8. 树莓派B raspberry pi B 安装魔镜
  9. 100M与1000M网络的硬件区别
  10. 棋牌游戏一上线就被DDOS和CC攻击怎么解决?