1. 安装xunserch
#下载和安装(安装需要gcc gcc-c++ make支持,记得事先安装)
wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2
tar -xjf xunsearch-full-latest.tar.bz2
cd xunsearch-full-1.4.15/
sh setup.sh
1.1 安装的默认路劲 /usr/local/xunsearch/ ,如果你不是很精通就不要改了,方便照着我下面的操作来做。
1.2 正常情况下5分钟后安装完成,如果失败请看提示编译到哪里出错了,对应出错的所需库,进行安装。
#如果发现有警告或者错误,对于响应的模块进行安装,如apc模块。(centos 安装命令就是 yum install php-pecl-apc)
#以下是question.ini文件,放入到/usr/local/xunsearch/sdk/php/app/ 下
project.name = question project.default_charset = utf-8 server.index = 8383 server.search = 8384 [id] type = id [cid] type = numeric [cid1] type = numeric [cid2] type = numeric [cid3] type = numeric [author] [authorid] type = numeric [answers] type = numeric [attentions] type = numeric [price] type = numeric [shangjin] type = numeric [status] type = numeric [views] type = numeric [time] type = numeric [title] type = title [description] type = body
topic.ini 配置文件内容:
project.name = topic project.default_charset = utf-8 server.index = 8383 server.search = 8384 [id] type = id [articleclassid] type = numeric [image] [author] [authorid] type = numeric [views] type = numeric [readmode] type = numeric [freeconent] type = string [price] type = numeric [articleclassid] type = numeric [articles] type = numeric [likes] type = numeric [viewtime] type = numeric [title] type = title [describtion] type = body
question.ini和topic.ini文件直接可以下载压缩包解压拿出来即可:
question.ini和topic.ini配置文件.zip
将压缩包下载上传到 /usr/local/xunsearch/sdk/php/app/
/usr/local/xunsearch/data目录新建一个question和topic文件夹,一定要手动创建好,否则网站接入必挂!
将xunsearch目录下得data,sdk,tmp三个文件夹设置777,应用到子目录(也可以自己命令操作 )
#上面都ok了,重启一下服务,并把服务放入到开机启动项
/usr/local/xunsearch/bin/xs-ctl.sh restart
检查是否安装成功:运行如下命令
cd /usr/local/xunsearch/sdk/php/util
php RequiredCheck.php
如图所示
如果没问题就会提示如下信息
警告可以忽略!
#重启http服务
service httpd restart
#在问答系统后台开始全文搜索功能
数据库 my.cnf 加入 ft_min_word_len=1
注意:配置成功后data,sdk,tmp三个文件夹以及子目录要777,不然权限不够还是无法写入网站直接挂了:
/usr/local/xunsearch 下的data和app文件夹。
PHP-SDK文件全路径 /usr/local/xunsearch/sdk/php/lib/XS.php
进入后台系统设置--搜索设置里,开启全文检索,配置sdk地址,然后重建索引。
宝塔面板安装的用户,请把网站根目录user.ini文件清空,否则无法跨站点引入全文检索文件导致搜索失败,全站挂掉
刚开始 /usr/local/xunsearch/data/目录不会创建question和topic文件夹,等点击如上图重建索引后会生成,但是首次网站估计还是会奔溃,所以还要对/usr/local/xunsearch/data/question和/usr/local/xunsearch/data/topic两个文件夹权限 777以及勾选子目录应用全部,反正配置上不会那么顺手,如果挂了就用下面得办法恢复
如果网站挂了如何恢复,关闭全文检索教程:
https://wenda.whatsns.com/article-14558.html