Как установить поисковую систему Searx на Ubuntu 18.04 LTS

Searx — это бесплатный мета-поиск с открытым исходным кодом с целью защиты конфиденциальности своих пользователей.

Searx может получать результаты поиска примерно из 70 различных движков, таких как Bing и Google.

Searx не использует IP-адреса пользователей или историю поиска в поисковых системах.

В этом уроке мы узнаем, как установить Searx на сервер Ubuntu 18.04.

Требования

  • Сервер с Ubuntu 18.04.
  • Статический IP-адрес 172.20.10.8 настроен на ваш сервер.
  • Пользователь с привилегиями sudo.

Перед запуском вам нужно будет обновить свою систему.

Вы можете сделать это, выполнив следующую команду:

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

После обновления системы перезагрузитесь, чтобы применить изменения.

Затем вам нужно будет установить некоторые зависимости, требуемые Searx.

Вы можете установить их все, выполнив следующую команду:

sudo apt-get install git build-essential python-babel zlib1g-dev libffi-dev libssl-dev libxslt-dev python-dev python-virtualenv -y

Установите поисковую систему Searx Meta

Во-первых, вам нужно будет загрузить последнюю версию Searx из репозитория Git.

Ее можно загрузить с помощью следующей команды:

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

По умолчанию Searx доступен только из локальной системы.

Таким образом, вам необходимо настроить Searx для доступа из удаленной системы.

Вы можете сделать это, отредактировав файл /opt/searx/searx/settings.yml:

sudo nano /opt/searx/searx/settings.yml

Измените строку:

С:

bind_address : "127.0.0.1"

на

bind_address : "192.168.1.100"

Замените 192.168.1.100 на публичный IP-адрес вашего сервера.

Сохраните и закройте файл, когда вы закончите.

Затем измените каталог на searx и активируйте виртуальную среду Searx:

cd /opt/searx
sudo virtualenv searx-ve
sudo source searx-ve/bin/activate

Затем обновите Searx с помощью следующей команды:

sudo ./manage.sh update_packages

Затем запустите Searx следующей командой:

sudo python searx/webapp.py

Вывод:

 * Serving Flask app "webapp" (lazy loading)
 * Environment: production
   WARNING: Do not use the development server in a production environment.
   Use a production WSGI server instead.
 * Debug mode: off

Доступ к веб-интерфейсу Searx

Searx теперь поднят и прослушивает порт 8888.

Откройте веб-браузер и введите URL-адрес http://192.168.1.100:8888 (измените Ip на свой IP-адрес ).

Вы будете перенаправлены на страницу по умолчанию Searx, как показано ниже:

cryptoparty

Cryptography is typically bypassed, not penetrated.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5e7fa976b0640d40