Ubuntu 16.04: searx installieren

In diesem Beitrag zeige ich euch wie ihr die Suchmaschine searx unter Ubuntu 16.04 installiert.

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

sudo apt-get install git build-essential libxslt-dev python-dev python-virtualenv python-pybabel zlib1g-dev libffi-dev libssl-dev uwsgi uwsgi-plugin-python nginx

cd /usr/local

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

sudo useradd searx -d /usr/local/searx

sudo chown searx:searx -R /usr/local/searx

sudo -u searx -i

cd /usr/local/searx

virtualenv searx-ve

. ./searx-ve/bin/activate

./manage.sh update_packages

sed -i -e "s/ultrasecretkey/`openssl rand -hex 16`/g" searx/settings.yml

sed -i -e "s/debug : True/debug : False/g" searx/settings.yml

sudo nano /etc/uwsgi/apps-available/searx.ini

Dort einfügen und speichern:

[uwsgi]
# Who will run the code
uid = searx
gid = searx

# disable logging for privacy
disable-logging = true

# Number of workers (usually CPU count)
workers = 4

# The right granted on the created socket
chmod-socket = 666

# Plugin to use and interpretor config
single-interpreter = true
master = true
plugin = python

# Module to import
module = searx.webapp

# Virtualenv and python path
virtualenv = /usr/local/searx/searx-ve/
pythonpath = /usr/local/searx/
chdir = /usr/local/searx/searx/

UWSG wird als Deamon Ersatz genutzt

cd /etc/uwsgi/apps-enabled

sudo ln -s ../apps-available/searx.ini

sudo /etc/init.d/uwsgi restart

nginx konfigurieren:

sudo rm /etc/nginx/sites-enabled/default

sudo nano /etc/nginx/sites-enabled/default

Dort einfügen:

server {
    listen 80;
    server_name searx.example.com;
    root /usr/local/searx;

    location / {
            include uwsgi_params;
            uwsgi_pass unix:/run/uwsgi/app/searx/socket;
    }
}

Nun müssen nur noch nginx und uwsgi neugestartet werden.

sudo service nginx restart && sudo service uwsgi restart

Nun läuft searx unter Ubuntu 16.04. Meine searx Instanz ist über searx.canox.net erreichbar.

searx Startseite

Quelle: Coding World

Steven Seifried

Ey Yau! Ich bin Steven, Gründer und Betreiber von CANOX.NET. Privat nutze ich seit 2015 überwiegend Linux (Windows nur noch zum zocken). Seit 2019 bin ich Teil des Notebook-Support-Teams von TUXEDO Computers

Das könnte Dich auch interessieren …

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.