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, как показано ниже: