Comment installer le moteur de recherche méta Searx sur Ubuntu 18.04 LTS

Searx est un métamoteur de recherche gratuit et open source dont le but est de protéger la vie privée de ses utilisateurs. Searx peut récupérer les résultats de recherche d’environ 70 moteurs différents, comme Bing et Google. Searx ne partage pas les adresses IP des utilisateurs ni leur historique de recherche avec les moteurs de recherche.

Dans ce tutoriel, nous allons apprendre à installer Searx sur le serveur Ubuntu 18.04.

Exigences

  • Un serveur exécutant Ubuntu 18.04.
  • Une adresse IP statique 172.20.10.8 est configurée sur ton serveur.
  • Un utilisateur non-root avec des privilèges sudo.

Pour commencer

Avant de commencer, tu dois mettre à jour ton système avec la dernière version. Tu peux le faire en exécutant la commande suivante :

sudo apt-get update -y
sudo apt-get upgrade -y

Une fois que ton système est mis à jour, redémarre le système pour appliquer les changements.

Ensuite, tu devras installer certaines dépendances requises par Searx. Tu peux les installer toutes en exécutant la commande suivante :

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

Installer Searx Meta Search Engine

Tout d’abord, tu devras télécharger la dernière version de Searx depuis le dépôt Git. Tu peux la télécharger à l’aide de la commande suivante :

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

Par défaut, Searx n’est accessible que depuis le système local. Tu devras donc configurer Searx pour qu’il soit accessible depuis le système distant. Tu peux le faire en modifiant le fichier /opt/searx/searx/settings.yml :

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

Change la ligne :

De

bind_address : "127.0.0.1"

À

bind_address : "192.168.1.100"

Remplace 192.168.1.100 par l’IP publique de ton serveur. Sauvegarde et ferme le fichier lorsque tu as terminé.

Ensuite, change le répertoire en searx et active l’environnement virtuel Searx :

cd /opt/searx
sudo virtualenv searx-ve
sudo source searx-ve/bin/activate

Ensuite, mets à jour le Searx avec la commande suivante :

sudo ./manage.sh update_packages

Ensuite, démarre le Searx avec la commande suivante :

sudo python searx/webapp.py

Sortie :

 * 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

Accéder à l’interface Web de Searx

Searx est maintenant opérationnel et écoute sur le port 8888. Ouvre ton navigateur Web et tape l’URL http://192.168.1.100:8888 (remplace Ip par ton IP ici). Tu seras redirigé vers la page par défaut de Searx comme indiqué ci-dessous :

Interface de recherche

Liens

Vous aimerez aussi...