Aveti intrebari? Sunteti in locul potrivit!
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 :
root
Autentificati-va la serverul dvs. cu drepturi de root
sudo apt-get update && sudo apt-get upgrade
Reporniti VPS si incepeti instalarea.
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 GitHubbuild-essential
– Contine referite pentru numeroase pachte necesare pentru instalarea software-uluilibxslt-dev
, python-dev
, python-babel
– necesar pentru pythonzlib1g-dev
libffi-dev
libssl-dev
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
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
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
.