Searx ist eine kostenlose Open-Source-Metasuchmaschine mit dem Ziel, die Privatsphäre ihrer Nutzer zu schützen. Searx kann Suchergebnisse von etwa 70 verschiedenen Suchmaschinen wie Bing und Google abrufen. Searx teilt die IP-Adressen oder den Suchverlauf der Benutzer nicht mit den Suchmaschinen.
In diesem Tutorial lernen wir, wie man Searx auf einem Ubuntu 18.04-Server installiert.
Anforderungen
- Ein Server mit Ubuntu 18.04.
- Eine statische IP-Adresse 172.20.10.8 wird für Ihren Server eingerichtet.
- Ein Nicht-Root-Benutzer mit sudo-Berechtigungen.
Erste Schritte
Bevor Sie beginnen, müssen Sie Ihr System mit der neuesten Version aktualisieren. Sie können dies tun, indem Sie den folgenden Befehl ausführen:
sudo apt-get update -y
sudo apt-get upgrade -y
Sobald Ihr System aktualisiert ist, starten Sie das System neu, um die Änderungen zu übernehmen.
Als nächstes müssen Sie einige von Searx benötigte Abhängigkeiten installieren. Sie können alle installieren, indem Sie den folgenden Befehl ausführen:
sudo apt-get install git build-essential python-babel zlib1g-dev libffi-dev libssl-dev libxslt-dev python-dev python-virtualenv -y
Installieren Sie die Searx Meta-Suchmaschine
Zuerst müssen Sie die neueste Version von Searx aus dem Git-Repository herunterladen. Sie können es mit dem folgenden Befehl herunterladen:
cd /opt/
sudo git clone https://github.com/asciimoo/searx.git
Standardmäßig ist Searx nur vom lokalen System aus zugänglich. Daher müssen Sie Searx für den Zugriff vom Remote-System konfigurieren. Sie können dies tun, indem Sie die Datei /opt/searx/searx/settings.yml bearbeiten:
sudo nano /opt/searx/searx/settings.yml
Ändern Sie die Zeile:
Von
bind_address : "127.0.0.1"
An
bind_address : "192.168.1.100"
Ersetzen Sie 192.168.1.100 durch die öffentliche IP Ihres Servers. Speichern und schließen Sie die Datei, wenn Sie fertig sind.
Als nächstes ändern Sie das Verzeichnis zu searx und aktivieren die virtuelle Searx-Umgebung:
cd /opt/searx
sudo virtualenv searx-ve
sudo source searx-ve/bin/activate
Als nächstes aktualisieren Sie Searx mit dem folgenden Befehl:
sudo ./manage.sh update_packages
Als nächstes starten Sie Searx mit dem folgenden Befehl:
sudo python searx/webapp.py
Ausgabe:
* 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
Zugriff auf die Searx-Webschnittstelle
Searx ist jetzt aktiv und überwacht Port 8888. Öffnen Sie Ihren Webbrowser und geben Sie die URL http://192.168.1.100:8888 ein (ändern Sie die IP hier in Ihre IP). Sie werden wie unten gezeigt auf die Standardseite von Searx weitergeleitet:
Links
- https://searx.me/