Hi Leute,
ich zeige euch heute wie man die freie Metasuchmaschine searx installieren kann.
Als allererstes holt ihr euch die neuste Version via git
$ git clone https://github.com/asciimoo/searx.git
Dann wechselt ihr ins searx Verzeichnis und führt folgende Befehle aus
$ cd searx/
$ pip-2.7 install -r requirements.txt
$ sed -i -e "s/ultrasecretkey/`openssl rand -hex 16`/g" searx/settings.yml
Passt dann die searx/settings.yml
euren Wünschen entsprechend an und ändert den Port unter dem searx läuft (z.B. port : 13378
). Überprüft danach ob alles erstmal halbwegs läuft mit
$ python2.7 searx/webapp.py
$ nc localhost 13378
GET / HTTP/1.0⏎⏎
Wenn nur HTML Code und keine Fehlermeldungen auftauchen ist alles soweit in Ordnung und ihr könnt die Debug-Einstellungen entfernen
$ sed -i -e "s/debug : True/debug : False/g" searx/settings.yml
Erstellt dann einen neuen Service:
$ uberspace-setup-service searx "cd ~/searx;python2.7 searx/webapp.py"
$ svc -u ~/service/searx
Erzeugt in /var/www/virtual/<username>
einen neuen Ordner für searx:
$ cd /var/www/virtual/<username>
$ mkdir searx.mydomain.de
$ cd searx.mydomain.de
$ vim .htaccess
Fügt dort folgenden Text ein:
RewriteBase /
RewriteEngine On
RewriteRule (.*) http://localhost:13378/$1 [P]
Wobei ihr den Port entsprechend ändern müsst.
Dann sollte searx von außen unter http://searx.mydomain.de
verfügbar sein.
Viel Spaß mit eurer neuen Metasuchmaschine
bitwave