如何在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上檢視您的安裝。如果您想讓訪問變得更容易,我建議向您的伺服器新增一個域。