每次使用百度搜索,前面几条永远是广告,甚至还有“假官网”“假医院”,搞得每次都得甄别有没有带“广告”标,再点进去,所以有用的信息没找到,时间到是浪费了不少。所以我就想自己建个无广告、不追踪隐私的搜索引擎,当然重新开发是不可能的,所幸在github找到了个聚合搜索神器——SearX
软件介绍
Searx是一个免费的互联网元搜索引擎,汇集了70多种搜索服务的结果。 用户既不被跟踪也不被分析。 此外,searx可以在Tor上实现在线匿名搜索。
基本安装
下面是基于 Debian/Ubuntu 和 virtualenv 的安装指南,如果是 Ubuntu 请确认使用的是 universe 仓库。
安装依赖包:
安装 searx:
在 virtualenv 中安装依赖:
配置
根据需要修改 searx/settings.yml,在该文件中修改语言和访问IP地址及端口
检查
启动 searx:
浏览器访问
如果一切工作正常,可以在 settings.yml 中禁用调试选项:
配合 uwsgi 使用
安装依赖包
创建配置文件 /etc/uwsgi/apps-available/searx.ini,内容如下:
激活 uwsgi 应用并重启
Web 服务器
nginx
使用如下命令安装 Nginx
配置到 / 根路径
创建配置文件 /etc/nginx/sites-available/searx 内容如下:
重启服务:
配置到指定路径 (/searx)
添加配置文件 /etc/nginx/sites-enabled/default 内容如下:
或者使用反向代理(适合单用户使用或者低访问量的实例)
编辑 searx/settings.xml 中的 base_url
重启服务:
为了更好的保护隐私,可以禁用日志,在 /etc/nginx/sites-available/default 的 uwsgi_pass
下面增加如下内容:
重启服务
apache
增加 wsgi mod:
增加配置内容到 /etc/apache2/apache2.conf:
N注意,如果你的 searx 实例不是部署在根路径,需要修改 <Location />
配置信息,如 <Location /searx>
.
重启 Apache:
禁用日志
回到配置文件 /etc/apache2/apache2.conf 在 <Location />
指令上方增加:
重启 Apache:
如何更新
Docker
确认你已装有 Docker ,然后使用如下命令来部署 searx:
打开浏览器访问
更多的帮助请看
你也可以通过 Dockerfile 来构建 searx
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/10186.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~