Knowledgebase

Aveti intrebari? Sunteti in locul potrivit!

Cum instalati Searx pe Ubuntu 18.04 ?

Searx este un metasearch engine open source gratuit, care poate agrega rezultatele din peste 70 sisteme  de cautare, care include Google si  Bing. Aplicatia nu colecteaza date de la utilizatori si poate fi instalat usor pe serverul dvs.

Inainte de a incepe, aveti nevoie de :

  • Un server VPS cu Ubuntu 18.04 sau versiuni mai noi.
  • Acces root

Inainte de a incepe

Autentificati-va la serverul dvs. cu drepturi de root

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

Reporniti VPS si incepeti instalarea.

Instalati dependintele

Pentru rularea Searx – aveti nevoie de mai multe dependinte, executati urmatoarea comanda:

sudo apt-get install git build-essential libxslt-dev python-dev python-virtualenv python-babel zlib1g-dev libffi-dev libssl-dev
  • git – necesar pentru copierea codului de pe  GitHub
  • build-essential – Contine referite pentru numeroase pachte necesare pentru instalarea software-ului
  • libxslt-devpython-devpython-babel – necesar pentru python
  • zlib1g-dev
  • libffi-dev
  • libssl-dev

Setup-ul directorului de instalare

Dupa instarea dependintelor de mai sus, trebuie sa accesam directorul unde va fi instalat Searx :

cd /usr/local/

Apoi, utilizam git pentru a copia codul sursa  Searx :

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

Acum adaugam un nou user pentru  Searx utilizat in directorul de instalare:

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

Build Searx

Acum ca am instalat dependingetel selectati dependintele si setati directorul unde putem instala Searx.

Primul pas, schimbati directorul unde a fost downloadat codul sursa :

cd searx/

Schimbati utilizatorul:

sudo -u searx -i

Dupa ce va logati, putem configura si activa spatiul virtual Searx. Acest lucru permite aplicatiei Searx sa fie executata in propriul spatiu fara restrictii. Executati urmatoarele comenzi pentru activarea environment:

virtualenv searx-ve
. ./searx-ve/bin/activate

Dupa finalizarea instalarii virtual environment este necesar sa utilizam un script shell pentru update-ul Searx. Acest lucru poate fi efectuat executand urmatoarea comanda:

./manage.sh update_packages

Lansati Searx

Acum putem lansa programul Searx cu  Python:

python searx/webapp.py

Searx va continua sa ruleze pana cand fereastra terminalului va fi inchisa . In cazul in care doriti ca acest proces sa ruleze in mod permanent, chiar daca nu sunteti autentificati la VPS este necesar sa executati aplicatia in background.

Tine-ti apasat CTRL + C pentru a inchide actuala instanta apoi executati urmatoare comanda:

nohup python searx/webapp.py &

Acum ca instalarea este finalizata puteti verifica instalarea accesand  SERVER_IP:8888.