Searx è un motore di metasearch open source gratuito che aggrega i risultati di oltre 70 servizi di ricerca, tra cui Google e Bing. L'applicazione non raccoglie dati dagli utenti e può essere installata sul proprio server abbastanza facilmente.
Questa guida ha lo scopo di insegnarti come installare e configurare Searx localmente, rapidamente e in sicurezza.
Prerequisiti
Prima di iniziare, avrai bisogno di quanto segue:
- Un VPS con Ubuntu 18.04 o successivo installato.
- Accesso per l'
root
utente
Prima di iniziare
Una volta che hai i requisiti necessari, procedi con il login al tuo VPS, assicurandoti di usare un utente root. Eseguire qualsiasi cosa come root può essere estremamente pericoloso, quindi assicurati di aver cura di eseguire comandi. Una volta effettuato l'accesso, aggiorneremo i nostri repository:
sudo apt-get update && sudo apt-get upgrade
Riavvia il tuo VPS e preparati per iniziare l'installazione.
Installa dipendenze
Searx richiede alcune dipendenze. Immettere quanto segue nel terminale per avviare l'installazione:
sudo apt-get install git build-essential libxslt-dev python-dev python-virtualenv python-babel zlib1g-dev libffi-dev libssl-dev
git
- Necessario per copiare il codice sorgente da GitHub
build-essential
- Contiene riferimenti a numerosi pacchetti necessari per la creazione di software in generale
libxslt-dev
, python-dev
, python-babel
- Necessario per pitone
zlib1g-dev
- Una libreria di compressione
libffi-dev
- Una libreria di interfaccia
libssl-dev
- Toolkit SSL per Searx
Configura directory di installazione
Dopo aver installato le dipendenze sopra, possiamo passare alla directory in cui installeremo Searx:
cd /usr/local/
Quindi, useremo git per scaricare una copia del codice sorgente di Searx:
sudo git clone https://github.com/asciimoo/searx.git
Ora creeremo un nuovo utente affinché Searx lo utilizzi e gli assegniamo i privilegi di directory:
sudo useradd searx -d /usr/local/searx
sudo chown searx:searx -R /usr/local/searx
Costruisci Searx
Ora che abbiamo installato le dipendenze e impostato la nostra directory di installazione, possiamo iniziare a costruire Searx.
Innanzitutto, spostiamoci nella directory che abbiamo creato durante il download del codice sorgente:
cd searx/
Successivamente, passeremo al nostro nuovo utente creato:
sudo -u searx -i
Una volta effettuato l'accesso, possiamo configurare e attivare l'ambiente virtuale Searx. Ciò consente a Searx di funzionare all'interno del proprio ambiente in modo da garantire che funzioni correttamente senza restrizioni. Immettere i comandi seguenti per attivare l'ambiente:
virtualenv searx-ve
. ./searx-ve/bin/activate
Al termine dell'installazione dell'ambiente virtuale, utilizzeremo lo script shell incluso per aggiornare Searx. Questo può essere fatto eseguendo il comando seguente:
./manage.sh update_packages
Avvia Searx
Ora possiamo avviare il principale programma Searx con Python:
python searx/webapp.py
Searx continuerà a funzionare fino alla chiusura della finestra del terminale. Probabilmente vorrai aggirare questo e consentirgli di funzionare indefinitamente, anche quando non sei connesso al tuo VPS. Questo può essere fatto eseguendo l'applicazione in background.
Premere CTRL+ Cper interrompere l'esecuzione dell'istanza corrente, quindi immettere il comando seguente:
nohup python searx/webapp.py &
Ora che hai installato e configurato Searx, sarai in grado di navigare sul Web privatamente. Puoi visualizzare la tua installazione all'indirizzo SERVER_IP:8888
. Ti consiglio di aggiungere un dominio al tuo server se vuoi facilitare l'accesso.
Altre opzioni di configurazione sono disponibili qui .