Searx è un metamotore di ricerca gratuito e open source con l'obiettivo di proteggere la privacy dei suoi utenti. Searx può recuperare i risultati di ricerca da circa 70 motori diversi, come Bing e Google. Searx non condivide gli indirizzi IP degli utenti o la cronologia delle ricerche con i motori di ricerca.
In questo tutorial impareremo come installare Searx sul server Ubuntu 18.04.
Requisiti
- Un server che esegue Ubuntu 18.04.
- Un indirizzo IP statico 172.20.10.8 è impostato sul tuo server.
- Un utente non root con privilegi sudo.
Per iniziare
Prima di iniziare, dovrai aggiornare il tuo sistema con l'ultima versione. Puoi farlo eseguendo il seguente comando:
sudo apt-get update -y
sudo apt-get upgrade -y
Una volta aggiornato il sistema, riavvia il sistema per applicare le modifiche.
Successivamente, dovrai installare alcune dipendenze richieste da Searx. Puoi installarli tutti eseguendo il seguente comando:
sudo apt-get install git build-essential python-babel zlib1g-dev libffi-dev libssl-dev libxslt-dev python-dev python-virtualenv -y
Installa Searx Meta Search Engine
Innanzitutto, dovrai scaricare l'ultima versione di Searx dal repository Git. Puoi scaricarlo con il seguente comando:
cd /opt/
sudo git clone https://github.com/asciimoo/searx.git
Per impostazione predefinita, Searx è accessibile solo dal sistema locale. Quindi, dovrai configurare Searx per accedere dal sistema remoto. Puoi farlo modificando il file /opt/searx/searx/settings.yml:
sudo nano /opt/searx/searx/settings.yml
Cambia la linea:
Da
bind_address : "127.0.0.1"
A
bind_address : "192.168.1.100"
Sostituisci 192.168.1.100 con l'IP pubblico del tuo server. Salva e chiudi il file, quando hai finito.
Quindi, cambia la directory in searx e attiva l'ambiente virtuale Searx:
cd /opt/searx
sudo virtualenv searx-ve
sudo source searx-ve/bin/activate
Quindi, aggiorna il Searx con il seguente comando:
sudo ./manage.sh update_packages
Quindi, avvia Searx con il seguente comando:
sudo python searx/webapp.py
Uscita:
* Serving Flask app "webapp" (lazy loading) * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off
Accedi all'interfaccia Web di Searx
Searx è ora attivo e in ascolto sulla porta 8888. Apri il tuo browser web e digita l'URL http://192.168.1.100:8888 (cambia IP con il tuo IP qui). Verrai reindirizzato alla pagina predefinita di Searx come mostrato di seguito:
Link
- https://searx.me/