当前位置: 首页>>技术教程>>正文


如何在Ubuntu上安装SearX Search Engine

, ,

Searx是一个分散的非商业搜索引擎,它尊重用户的隐私。它是最好的和免费的私人搜索引擎之一,它汇总了包括Google和Bing在内的70多个搜索服务的结果。它不会跟踪或收集用户数据。

但是问题是,为什么我们需要拥有自己的私有搜索实例。答案是这样,因为公共实例不尊重用户的隐私。它们由未知方操作,您必须完全依赖它们。他们甚至可以记录,汇总和出售用户的Web请求和数据,而无需告知他们,也可以将其出售给第三方。但是,如果您运行私有实例,则所有内容都将在您的控制范围内,包括日志记录数据,机密数据和源代码。您可以使用Searx实现所有这些功能。

Searx如何运作

提交任何搜索查询时,Searx会将其发送给70个搜索引擎,然后收集数据并对它们进行排名。它可以在没有任何数据库的情况下运行,并且不会记录IP地址,存储过去的查询和个人数据以出售给第三方。

它通过以下方式从搜索请求中删除私人数据,从而保护用户的隐私:

  • 它从发送到搜索引擎的请求中删除私有数据。
  • 它不会转发来自第三方的任何内容(例如广告)。
  • 它从发送到结果页面的请求中删除私有数据。

在本文中,我们将解释如何在Ubuntu中安装Searx。 Searx是开源的,易于设置以托管私有或公共实例。这是Searx的一些功能:

特征

  • Self-hosting
  • 没有用户跟踪
  • 没有用户分析
  • 约70个受支持的搜索引擎
  • 轻松集成其他搜索引擎
  • 默认情况下不使用Cookies
  • 安全的加密连接(HTTPS /SSL)
  • 可以代理网页
  • 可以设置为默认搜索引擎
  • 可自定义(主题,搜索设置,隐私设置)
  • 不同的搜寻语言

我们将使用Ubuntu 18.04 LTS来描述本文提到的过程。让我们开始安装。

安装

在安装Searx之前,请确保系统已完全更新和升级。为此,请使用以下命令启动终端Ctrl + Alt + T键快捷方式,然后在其中键入以下命令:

$sudo apt-get update –y

如果出现提示,请输入sudo密码。

Update package lists

现在运行以下命令:

$ sudo apt-get upgrade -y

Update packages

安装依赖项

要安装Searx,我们将需要安装一些依赖项。通过在终端中运行以下命令来安装所有依赖项,而不是一一安装这些依赖项:

$ sudo apt-get install git build-essential python-babel zlib1g-dev libffi-dev libssl-dev libxslt-dev python-dev python-virtualenv -y

Install Dependencies

安装Searx

现在,我们将需要下载最新版本的Serax Git存储库。为此,请导航至您要下载的目录。

$ cd /opt/

然后运行以下命令:

$ sudo git clone https://github.com/asciimoo/searx.git

Install Searx

配置Searx Web访问

要从网络内部访问Serax,我们可以使用其专用IP。我们还可以配置Serax以从远程系统访问它。为此,我们将需要输入其公共IP。

但是,现在,我们将配置为从私有IP访问它。为此,我们需要编辑settings.yml文件。在终端中运行以下命令以在Nano编辑器中编辑文件:

$ sudo nano /opt/searx/searx/settings.yml

Searx Settings

打开文件后,通过更改下面的行,用您的服务器专用IP地址或公用IP地址替换IP地址。服务器部分:

bind_address:“ 127.0.0.1“ 至bind_address:“192.168.72.150”

更换使用系统的专用或公用IP。离开港口8888作为访问Web界面的默认端口。

完成编辑后,按Ctrl + O保存配置文件并Ctrl + X退出编辑器。

Bind address

请注意,如果要从自己的本地系统访问Searx网页,则不必执行上述步骤。在这种情况下,您可以使用默认地址127.0.0.1访问该网页。

激活Searx

成功完成上述步骤后,您将需要激活Searx虚拟环境。

这样做,使用以下命令导航到Searx目录光盘命令:

$ cd /opt/searx

Activate Searx

然后在终端中运行以下命令以激活Serax虚拟环境:

$ sudo virtualenv searx-ve

$ . ./searx-ve/bin/activate

Searx VE

更新Searx

激活完成后,我们将需要更新Serax。为此,请在终端中运行以下命令:

$ sudo ./manage.sh update_packages

Update Searx

等待一段时间,直到Searx完全更新。

启动Searx

现在,通过在终端中运行以下命令来启动Searx:

$ python searx/webapp.py

Launch Searx

访问Searx

由于我们已将Searx配置为侦听IP地址192.168.72.150和端口8888。因此,我们将使用此地址和端口访问Web界面。打开任何浏览器,然后在浏览器的地址栏中键入以下地址。

http://ip-address:8888

更换ip-address通过系统的IP地址。

通过在浏览器中输入上述地址,您将看到以下默认的Searx页面。

SearX Search Engine

Searx将继续工作,直到您关闭终端。有一种解决方法。按Ctrl + C以便当前会话停止。然后在终端中运行以下命令:

$ nohup python searx/webapp.py &

这样,即使您关闭终端,Searx也将继续在后台运行。

我们已经学习了如何在Ubuntu 18.04 LTS上安装Searx。您可以看到在系统上安装和设置它是多么容易。现在,您还可以将其设置为浏览器的默认搜索引擎。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8883.html,未经允许,请勿转载。