1. 程式人生 > >如何在Ubuntu 18.04上安裝Searx

如何在Ubuntu 18.04上安裝Searx

本文轉載於:https://www.cnbanwagong.com/

Searx是一個開源的搜尋引擎,可以免費使用元搜尋引擎,該引擎聚合了來自超過70個搜尋服務的搜尋結果,其中包括谷歌和Bing。應用程式不會從使用者那裡收集資料,而且可以相當容易地安裝在自己的伺服器上。

 

本指南旨在教你如何在本地快速安全地安裝和配置Searx。

先決條件

在我們開始之前,您需要以下內容:

安裝ubuntu18.04或更高版本的VPS

訪問根使用者

在你開始之前

一旦你有了必要的需求,繼續登入到你的VPS,確保使用一個根使用者。以root身份執行任何內容都會非常危險,所以在執行命令時一定要小心。一旦你登入我們將更新我們的儲存庫:

sudo apt-get update && sudo apt-get upgrade

重新啟動VPS,準備開始安裝。

 

 

安裝依賴關係

 

Searx需要相當多的依賴項。將以下內容輸入終端開始安裝:

 

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

      git -需要從GitHub複製原始碼

build-essential -包含對構建軟體所需的許多包的引用libxslt-dev, python-dev, python-babel - python所必需

zlib1g-dev -一個壓縮庫

libffi-dev -介面庫

libssl-dev -為Searx提供的libssl-dev - SSL工具包

 

設定安裝目錄

 

在安裝了上面的依賴項之後,我們可以移動到我們將安裝Searx的目錄:

cd /usr/local/

接下來,我們將使用git下載Searx原始碼的副本:

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

現在,我們將為Searx建立一個新的使用者來使用,併為它分配目錄特權:

sudo useradd searx -d /usr/local/searx
sudo chown searx:searx -R /usr/local/searx

構建Searx

 

既然我們已經安裝了依賴項並設定了安裝目錄,我們就可以開始構建Searx了。

 

 

首先,讓我們移動到我們在下載原始碼時建立的目錄:

cd searx/

接下來,我們將切換到新建立的使用者:

sudo -u searx -i

一旦登入,我們就可以配置和啟用Searx虛擬環境。這允許Searx在其自身的環境中執行,因此我們可以確保它不受限制地正常執行。輸入以下命令啟用環境:

virtualenv searx-ve
. ./searx-ve/bin/activate

當虛擬環境完成安裝後,我們將使用包含的shell指令碼更新Searx。這可以通過執行下面的命令來實現:

./manage.sh update_packages

開始Searx

 

現在我們可以用Python啟動主要的Searx程式:

python searx/webapp.py

Searx將繼續執行,直到終端視窗關閉。你可能想避開這個問題,讓它不確定地執行,即使你沒有連線你的vps。這可以通過在後臺執行應用程式來實現。

 

按CTRL + C停止當前例項執行,然後輸入以下命令:

nohup python searx/webapp.py &

 

現在,您已經安裝和安裝了Searx,您將能夠單獨瀏覽web。您可以在SERVER_IP:8888上檢視您的安裝。如果您想讓訪問變得更容易,我建議向您的伺服器新增一個域。