Parakushtet
Perpara se te fillosh
Searx është një motor metakërkimi me burim të hapur, pa pagesë për t'u përdorur, që grumbullon rezultatet nga më shumë se 70 shërbime kërkimi, duke përfshirë Google dhe Bing. Aplikacioni nuk mbledh të dhëna nga përdoruesit dhe mund të instalohet në serverin tuaj mjaft lehtë.
Ky udhëzues synon t'ju mësojë se si të instaloni dhe konfiguroni Searx në nivel lokal, shpejt dhe në mënyrë të sigurt.
Parakushtet
Para se të fillojmë, do t'ju duhen sa vijon:
- Një VPS me Ubuntu 18.04 ose më vonë të instaluar.
- Qasja tek
rootpërdoruesi
Perpara se te fillosh
Pasi të keni marrë kërkesat e nevojshme, vazhdoni të identifikoheni në VPS-në tuaj, duke u siguruar që të përdorni një përdorues rrënjë. Drejtimi i çdo gjëje si root mund të jetë jashtëzakonisht i rrezikshëm, prandaj sigurohuni që të keni kujdes kur ekzekutoni komandat. Pasi të keni hyrë, ne do të përditësojmë depot tona:
sudo apt-get update && sudo apt-get upgrade
Rinisni VPS-në tuaj dhe bëhuni gati për të filluar instalimin.
Instaloni varësitë
Searx kërkon mjaft varësi. Futni sa vijon në terminal për të nisur instalimin:
sudo apt-get install git build-essential libxslt-dev python-dev python-virtualenv python-babel zlib1g-dev libffi-dev libssl-dev
git- Është e nevojshme të kopjoni kodin burimor nga GitHub
build-essential - Përmban referenca për paketa të shumta të nevojshme për ndërtimin e softuerit në përgjithësi
libxslt-dev, python-dev, python-babel- E nevojshme për python
zlib1g-dev - Një bibliotekë kompresimi
libffi-dev - Një bibliotekë ndërfaqe
libssl-dev - Paketa e veglave SSL për Searx
Konfiguro direktorinë e instalimit
Pas instalimit të varësive të mësipërme, ne mund të kalojmë në drejtorinë ku do të instalojmë Searx:
cd /usr/local/
Më pas, ne do të përdorim git për të shkarkuar një kopje të kodit burimor Searx:
sudo git clone https://github.com/asciimoo/searx.git
Tani do të krijojmë një përdorues të ri që Searx ta përdorë dhe t'i caktojmë privilegjet e drejtorisë:
sudo useradd searx -d /usr/local/searx
sudo chown searx:searx -R /usr/local/searx
Ndërtoni Searx
Tani që kemi instaluar varësitë dhe kemi vendosur direktorinë tonë të instalimit, mund të fillojmë ndërtimin e Searx.
Së pari, le të kalojmë te drejtoria që krijuam kur shkarkojmë kodin burimor:
cd searx/
Më pas, ne do të kalojmë te përdoruesi ynë i krijuar rishtazi:
sudo -u searx -i
Pasi të jemi identifikuar, mund të konfigurojmë dhe aktivizojmë mjedisin virtual të Searx. Kjo lejon që Searx të funksionojë brenda mjedisit të tij, në mënyrë që të sigurohemi që ai të funksionojë siç duhet pa kufizime. Futni komandat e mëposhtme për të aktivizuar mjedisin:
virtualenv searx-ve
. ./searx-ve/bin/activate
Kur të përfundojë instalimi i mjedisit virtual, ne do të përdorim skriptin e përfshirë të guaskës për të përditësuar Searx. Kjo mund të bëhet duke ekzekutuar komandën e mëposhtme:
./manage.sh update_packages
Nisni Searx
Tani mund të nisim programin kryesor Searx me Python:
python searx/webapp.py
Searx do të vazhdojë të funksionojë derisa dritarja e terminalit të mbyllet. Ju ndoshta do të dëshironi ta shmangni këtë dhe ta lejoni atë të funksionojë pafundësisht, edhe kur nuk jeni të lidhur me VPS-në tuaj. Kjo mund të bëhet duke ekzekutuar aplikacionin në sfond.
Shtypni CTRL+ Cpër të ndaluar ekzekutimin e shembullit aktual dhe më pas futni komandën më poshtë:
nohup python searx/webapp.py &
Tani që keni instaluar dhe konfiguruar Searx, do të keni mundësi të shfletoni ueb-in privatisht. Mund ta shikoni instalimin tuaj në SERVER_IP:8888. Unë rekomandoj të shtoni një domen në serverin tuaj nëse doni ta bëni aksesin më të lehtë.
Më shumë opsione konfigurimi mund të gjenden këtu .