Searx je bezplatný a open source metasearch engine s cílem chránit soukromí svých uživatelů. Searx dokáže načíst výsledky vyhledávání z přibližně 70 různých vyhledávačů, jako jsou Bing a Google. Searx nesdílí IP adresy uživatelů ani historii vyhledávání s vyhledávači.
V tomto tutoriálu se naučíme, jak nainstalovat Searx na server Ubuntu 18.04.
Požadavky
- Server se systémem Ubuntu 18.04.
- Na vašem serveru je nastavena statická IP adresa 172.20.10.8.
- Uživatel bez oprávnění root s právy sudo.
Začínáme
Než začnete, budete muset aktualizovat svůj systém na nejnovější verzi. Můžete to provést spuštěním následujícího příkazu:
sudo apt-get update -y
sudo apt-get upgrade -y
Jakmile je váš systém aktualizován, restartujte systém, aby se změny projevily.
Dále budete muset nainstalovat některé závislosti požadované Searx. Všechny je můžete nainstalovat spuštěním následujícího příkazu:
sudo apt-get install git build-essential python-babel zlib1g-dev libffi-dev libssl-dev libxslt-dev python-dev python-virtualenv -y
Instalovat vyhledávač Searx Meta
Nejprve si budete muset stáhnout nejnovější verzi Searx z úložiště Git. Můžete si jej stáhnout pomocí následujícího příkazu:
cd /opt/
sudo git clone https://github.com/asciimoo/searx.git
Ve výchozím nastavení je Searx přístupný pouze z místního systému. Takže budete muset nakonfigurovat Searx pro přístup ze vzdáleného systému. Můžete to udělat úpravou souboru /opt/searx/searx/settings.yml:
sudo nano /opt/searx/searx/settings.yml
Změňte řádek:
Od
bind_address : "127.0.0.1"
Komu
bind_address : "192.168.1.100"
Nahraďte 192.168.1.100 veřejnou IP adresou vašeho serveru. Po dokončení uložte a zavřete soubor.
Dále změňte adresář na searx a aktivujte virtuální prostředí Searx:
cd /opt/searx
sudo virtualenv searx-ve
sudo source searx-ve/bin/activate
Dále aktualizujte Searx pomocí následujícího příkazu:
sudo ./manage.sh update_packages
Dále spusťte Searx následujícím příkazem:
sudo python searx/webapp.py
Výstup:
* 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
Přístup k webovému rozhraní Searx
Searx je nyní aktivní a naslouchá na portu 8888. Otevřete webový prohlížeč a zadejte adresu URL http://192.168.1.100:8888 (zde změňte IP na svou IP). Budete přesměrováni na výchozí stránku Searx, jak je uvedeno níže:
Odkazy
- https://searx.me/