Предуслови
Пре него што почнете
Сеарк је метапретрагач отвореног кода, бесплатан за коришћење који обједињује резултате са више од 70 услуга за претрагу, укључујући Гоогле и Бинг. Апликација не прикупља податке од корисника и може се прилично лако инсталирати на ваш сервер.
Овај водич има за циљ да вас научи како да инсталирате и конфигуришете Сеарк локално, брзо и безбедно.
Предуслови
Пре него што почнемо, требаће вам следеће:
- ВПС са инсталираним Убунту 18.04 или новијим.
- Приступ
rootкориснику
Пре него што почнете
Када добијете неопходне захтеве, наставите да се пријавите на свој ВПС, пазећи да користите роот корисника. Покретање било чега као роот може бити изузетно опасно, зато водите рачуна када покрећете команде. Када се пријавите, ажурираћемо наша спремишта:
sudo apt-get update && sudo apt-get upgrade
Поново покрените свој ВПС и припремите се за почетак инсталације.
Инсталирајте зависности
Сеарк захтева доста зависности. Унесите следеће у терминал да бисте започели инсталацију:
sudo apt-get install git build-essential libxslt-dev python-dev python-virtualenv python-babel zlib1g-dev libffi-dev libssl-dev
git- Неопходно је копирати изворни код са ГитХуб-а
build-essential - Садржи референце на бројне пакете потребне за изградњу софтвера уопште
libxslt-dev, python-dev, python-babel- Неопходан за питхон
zlib1g-dev - Библиотека компресије
libffi-dev - Библиотеку интерфејса
libssl-dev - ССЛ комплет алата за Сеарк
Инсталациони директоријум за подешавање
Након инсталирања горе наведених зависности, можемо да пређемо на директоријум у који ћемо инсталирати Сеарк:
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
Буилд Сеарк
Сада када смо инсталирали зависности и поставили наш инсталациони директоријум, можемо да почнемо да правимо Сеарк.
Прво, пређимо на директоријум који смо креирали приликом преузимања изворног кода:
cd searx/
Затим ћемо се пребацити на нашег новокреираног корисника:
sudo -u searx -i
Када се пријавимо, можемо да конфигуришемо и активирамо Сеарк виртуелно окружење. Ово омогућава Сеарк-у да ради у сопственом окружењу како бисмо могли да осигурамо да ради исправно без ограничења. Унесите следеће команде да бисте активирали окружење:
virtualenv searx-ve
. ./searx-ve/bin/activate
Када виртуелно окружење заврши инсталацију, користићемо укључену схелл скрипту да ажурирамо Сеарк. Ово се може урадити покретањем наредбе испод:
./manage.sh update_packages
Покрените Сеарк
Сада можемо да покренемо главни Сеарк програм са Питхон-ом:
python searx/webapp.py
Сеарк ће наставити да ради све док се прозор терминала не затвори. Вероватно ћете желети да заобиђете ово и дозволите му да ради неограничено, чак и када нисте повезани на свој ВПС. Ово се може урадити покретањем апликације у позадини.
Притисните CTRL+ Cда зауставите покретање тренутне инстанце, а затим унесите наредбу испод:
nohup python searx/webapp.py &
Сада када сте инсталирали и подесили Сеарк, моћи ћете приватно да претражујете веб. Можете погледати своју инсталацију на SERVER_IP:8888. Препоручујем да додате домен на ваш сервер ако желите да олакшате приступ.
Више опција конфигурације можете пронаћи овде .