博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php安装xunserch
阅读量:6159 次
发布时间:2019-06-21

本文共 1693 字,大约阅读时间需要 5 分钟。

xunserch的安装步骤

注意:xunserch只能在linux下使用

1、安装依赖工具

yum install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel

2、进入安装目录

cd /usr/local

3、下载安装包

wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2

tar -xjf xunsearch-full-latest.tar.bz2

4、执行安装脚本主要是输入 xunsearch 软件包的安装目录。

cd xunsearch-full-1.4.10/

sh setup.sh

5、安装完毕后,您就可以通过自带的脚本 ($prefix/bin/xs-ctl.sh)  启动/关闭 xunsearch  服务端了。用法举例:

$prefix/bin/xs-ctl.sh start # 默认启动,绑定本地的 8383/8384 端口

$prefix/bin/xs-ctl.sh -b inet start # 绑定全部 IP ,适合 SDK/服务端 不同服务器的情况
$prefix/bin/xs-ctl.sh stop # 停止服务器,若启动时指定了 -b inet 此处也必须指定

6、特别提示

搜索的所有索引数据将被保存到 $prefix/data  目录,因此如果您希望数据目录另行安排,请采用软连接形式确保 $prefix/data  链至真实数据目录。此外,如果服务端启动时使用了 -b inet  参数,那么请借助 iptables  或其它防火墙工具进行保护,xunsearch  本身出于性能考虑不做其它验证处理。

其他注意事项:

1、如果您的 SDK 调用和 xunsearch 服务端不在同一服务器,请使用 -b inet 方式启动脚本, 并注意借助类似 iptables 的防火墙来控制 xunsearch 的 8383/8384 两个端口的访问权限。 启动脚本用法举例如下,以下均为合法使用方式:

bin/xs-ctl.sh -b local start // 监听在本地回环地址 127.0.0.1 上

bin/xs-ctl.sh -b inet start // 监听在所有本地 IP 地址上
bin/xs-ctl.sh -b a.b.c.d start // 监听在指定 IP 上 我是不在同一服务器上,因此我选择这一种(bin/xs-ctl.sh -b 195.241.23.32 start)
bin/xs-ctl.sh -b unix start // 分别监听在 tmp/indexd.sock 和 tmp/searchd.sock

2、配置防火墙,开启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端口通过防火墙

/etc/init.d/iptables restart #重启防火墙使配置生效

3、使用 netstat -anlpt 查看端口  (杀掉占用端口的进程 kill -9 进程id)

4、检测 PHP-SDK 的运行条件

$prefix/sdk/php/util/RequiredCheck.php $prefix #替换成你的安装目录

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

转载于:https://www.cnblogs.com/jingxiaoniu/p/7211934.html

你可能感兴趣的文章
[物理学与PDEs]第3章习题1 只有一个非零分量的磁场
查看>>
深入浅出NodeJS——数据通信,NET模块运行机制
查看>>
onInterceptTouchEvent和onTouchEvent调用时序
查看>>
android防止内存溢出浅析
查看>>
4.3.3版本之引擎bug
查看>>
SQL Server表分区详解
查看>>
使用FMDB最新v2.3版本教程
查看>>
STM32启动过程--启动文件--分析
查看>>
垂死挣扎还是涅槃重生 -- Delphi XE5 公布会归来感想
查看>>
淘宝的几个架构图
查看>>
linux后台运行程序
查看>>
Python异步IO --- 轻松管理10k+并发连接
查看>>
Oracle中drop user和drop user cascade的区别
查看>>
登记申请汇总
查看>>
Android Jni调用浅述
查看>>
CodeCombat森林关卡Python代码
查看>>
第一个应用程序HelloWorld
查看>>
(二)Spring Boot 起步入门(翻译自Spring Boot官方教程文档)1.5.9.RELEASE
查看>>
Java并发编程73道面试题及答案
查看>>
企业级负载平衡简介(转)
查看>>