Изучение 26 методов анализа больших данных: часть 1
Изучение 26 методов анализа больших данных: часть 1
Searx - это бесплатный метапоисковый движок с открытым исходным кодом, который объединяет результаты более 70 поисковых служб, включая Google и Bing. Приложение не собирает данные от пользователей и может быть достаточно легко установлено на вашем сервере.
Цель этого руководства - научить вас, как быстро и безопасно установить и настроить Searx локально.
Прежде чем мы начнем, вам понадобится следующее:
root
пользователюКак только у вас появятся необходимые требования, перейдите к своему VPS-серверу и убедитесь, что используете пользователя root. Запуск чего-либо с правами root может быть чрезвычайно опасным, поэтому будьте внимательны при выполнении команд. После того, как вы вошли в систему, мы собираемся обновить наши репозитории:
sudo apt-get update && sudo apt-get upgrade
Перезагрузите VPS и будьте готовы начать установку.
Searx требует довольно много зависимостей. Введите следующее в терминал, чтобы начать установку:
sudo apt-get install git build-essential libxslt-dev python-dev python-virtualenv python-babel zlib1g-dev libffi-dev libssl-dev
git
- необходимо скопировать исходный код с GitHubbuild-essential
- Содержит ссылки на многочисленные пакеты, необходимые для создания программного обеспечения в целомlibxslt-dev
, python-dev
, python-babel
- Необходимые для питонаzlib1g-dev
- библиотека сжатияlibffi-dev
- интерфейсная библиотекаlibssl-dev
- SSL инструментарий для SearxПосле установки вышеуказанных зависимостей мы можем перейти в каталог, в который мы установим Searx:
cd /usr/local/
Далее мы будем использовать git для загрузки копии исходного кода Searx:
sudo git clone https://github.com/asciimoo/searx.git
Теперь мы собираемся создать нового пользователя для Searx и назначить ему права доступа к каталогу:
sudo useradd searx -d /usr/local/searx
sudo chown searx:searx -R /usr/local/searx
Теперь, когда мы установили зависимости и настроили наш установочный каталог, мы можем начать сборку Searx.
Во-первых, давайте перейдем в каталог, который мы создали при загрузке исходного кода:
cd searx/
Далее мы перейдем к нашему вновь созданному пользователю:
sudo -u searx -i
После входа в систему мы можем настроить и активировать виртуальную среду Searx. Это позволяет Searx работать в его собственной среде, поэтому мы можем гарантировать, что он работает правильно без ограничений. Введите следующие команды для активации среды:
virtualenv searx-ve
. ./searx-ve/bin/activate
Когда виртуальная среда завершит установку, мы будем использовать включенный скрипт оболочки для обновления Searx. Это можно сделать, выполнив команду ниже:
./manage.sh update_packages
Теперь мы можем запустить основную программу Searx с Python:
python searx/webapp.py
Searx будет продолжать работать, пока окно терминала не закроется. Вы, вероятно, захотите обойти это и позволить ему работать бесконечно, даже если вы не подключили свой VPS. Это можно сделать, запустив приложение в фоновом режиме.
Нажмите CTRL+, Cчтобы остановить текущий экземпляр, а затем введите команду ниже:
nohup python searx/webapp.py &
Теперь, когда у вас установлен и настроен Searx, вы сможете просматривать веб-страницы в частном порядке. Вы можете просмотреть вашу установку на SERVER_IP:8888
. Я рекомендую добавить домен на ваш сервер, если вы хотите облегчить доступ.
Дополнительные параметры конфигурации можно найти здесь .
Изучение 26 методов анализа больших данных: часть 1
Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.
Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.
Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.
Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.
CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?
По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.
Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!
Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.
Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше