xunsearch安装教程
示例系统:Ubuntu22.04

安装时可能会遇到的问题
OpenSSL版本冲突:替换XunSearch自带的libevent为高版本(如2.1.12),说明如下:
在安装XunSearch时,执行setup.sh可能出现类似错误:
libevent/openssl-compat.h:59:42: error: conflicting types for 'X509_get_signature_nid'
原因是 Ubuntu 系统自带的 OpenSSL 版本较高(如 1.1.x 或 3.0.x),而 XunSearch 自带的 libevent 依赖较低版本的 OpenSSL(如 1.0.x),导致编译不兼容。
安装步骤
- 安装必要工具
sudo apt update
sudo apt install -y wget tar bzip2 build-essential zlib1g-dev php-cli
- 下载xunsearch(以1.4.17为例):
wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2
tar -xjf xunsearch-full-latest.tar.bz2
cd xunsearch-full-1.4.17
- 替换新版 libevent(如 2.1.12):
wget https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz
tar -zxvf libevent-2.1.12-stable.tar.gz
tar -cjf libevent-2.1.12-stable.tar.bz2 libevent-2.1.12-stable
cp libevent-2.1.12-stable.tar.bz2 packages/
rm packages/libevent-2.0.*.tar.bz2
- 执行安装脚本:
sudo sh setup.sh
一键安装脚本(支持自定义安装目录):
© 版权声明
THE END










暂无评论内容