什么是SearXNG
SearXNG是一个开源的元搜索引擎,能够聚合多个搜索引擎的结果并提供隐私保护。它不存储用户查询数据,所有请求通过代理或直接发送到目标搜索引擎。用户可以自建SearXNG实例,完全掌控搜索行为和隐私设置。
SearXNG是SearX的分支项目,修复了原项目的维护问题并引入新功能。支持高度自定义,包括搜索引擎选择、主题样式、结果过滤等。适合技术爱好者、隐私倡导者或需要独立搜索解决方案的团队。
安装SearXNG前的准备
部署SearXNG需要Linux服务器或本地虚拟机,推荐Ubuntu 20.04/22.04或Debian系统。确保Python 3.8+和Git已安装。以下命令更新系统并安装依赖:
sudo apt update && sudo apt upgrade -y
sudo apt install -y git python3-dev python3-venv python3-pip \
build-essential libxslt1-dev zlib1g-dev libffi-dev libssl-dev
防火墙需开放80/443端口(HTTP/HTTPS)。如果使用云服务器,还需配置安全组规则。建议域名解析到服务器IP,方便后续配置HTTPS。
部署SearXNG核心服务
克隆官方仓库并创建虚拟环境:
git clone https://github.com/searxng/searxng.git
cd searxng
python3 -m venv searxng-pyenv
source searxng-pyenv/bin/activate
安装依赖并生成随机密钥:
pip install -r requirements.txt
sed -i "s/ultrasecretkey/$(openssl rand -hex 16)/" searx/settings.yml
修改配置文件searx/settings.yml,关键参数包括:
base_url: 设为未来访问地址
890

被折叠的 条评论
为什么被折叠?



