Hoe Searx op Ubuntu 18.04 te installeren

Searx is een open-source, gratis te gebruiken metasearch-engine die resultaten verzamelt van meer dan 70 zoekservices, waaronder Google en Bing. De applicatie verzamelt geen gegevens van gebruikers en kan vrij eenvoudig op uw eigen server worden geïnstalleerd.

Deze gids is bedoeld om u te leren hoe u Searx lokaal, snel en veilig kunt installeren en configureren.

Vereisten

Voordat we beginnen, heb je het volgende nodig:

  • Een VPS met Ubuntu 18.04 of hoger geïnstalleerd.
  • Toegang tot de rootgebruiker

Voordat je begint

Zodra je de benodigde vereisten hebt, ga je verder met inloggen op je VPS en zorg ervoor dat je een rootgebruiker gebruikt. Alles als root uitvoeren kan buitengewoon gevaarlijk zijn, dus wees voorzichtig bij het uitvoeren van opdrachten. Nadat u zich heeft aangemeld, gaan we onze opslagplaatsen bijwerken:

sudo apt-get update && sudo apt-get upgrade

Start je VPS opnieuw op en maak je klaar om de installatie te starten.

Installeer afhankelijkheden

Searx vereist nogal wat afhankelijkheden. Voer het volgende in de terminal in om de installatie te starten:

sudo apt-get install git build-essential libxslt-dev python-dev python-virtualenv python-babel zlib1g-dev libffi-dev libssl-dev
  • git- Nodig om de broncode van GitHub te kopiëren
  • build-essential - Bevat verwijzingen naar talloze pakketten die nodig zijn voor het bouwen van software in het algemeen
  • libxslt-dev, python-dev, python-babel- Nodig voor python
  • zlib1g-dev - Een compressiebibliotheek
  • libffi-dev - Een interfacebibliotheek
  • libssl-dev - SSL-toolkit voor Searx

Installatiemap instellen

Na het installeren van de afhankelijkheden hierboven, kunnen we naar de map gaan waarin we Searx zullen installeren:

cd /usr/local/

Vervolgens gebruiken we git om een ​​kopie van de Searx-broncode te downloaden:

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

Nu gaan we een nieuwe gebruiker maken die Searx kan gebruiken en deze maprechten toewijzen:

sudo useradd searx -d /usr/local/searx
sudo chown searx:searx -R /usr/local/searx

Bouw Searx

Nu we afhankelijkheden hebben geïnstalleerd en onze installatiemap hebben opgezet, kunnen we beginnen met het bouwen van Searx.

Laten we eerst naar de map gaan die we hebben gemaakt bij het downloaden van de broncode:

cd searx/

Vervolgens schakelen we over naar onze nieuw gemaakte gebruiker:

sudo -u searx -i

Zodra we zijn ingelogd, kunnen we de virtuele Searx-omgeving configureren en activeren. Hierdoor kan Searx binnen zijn eigen omgeving draaien, zodat we ervoor kunnen zorgen dat het naar behoren werkt zonder beperkingen. Voer de volgende opdrachten in om de omgeving te activeren:

virtualenv searx-ve
. ./searx-ve/bin/activate

Wanneer de virtuele omgeving is geïnstalleerd, gaan we het meegeleverde shell-script gebruiken om Searx bij te werken. Dit kan gedaan worden door de onderstaande opdracht uit te voeren:

./manage.sh update_packages

Start Searx

Nu kunnen we het belangrijkste Searx-programma starten met Python:

python searx/webapp.py

Searx blijft draaien totdat het terminalvenster is gesloten. Je zult dit waarschijnlijk willen omzeilen en het voor onbepaalde tijd laten draaien, zelfs als je geen verbinding hebt met je VPS. Dit kan gedaan worden door de applicatie op de achtergrond uit te voeren.

Druk op CTRL+ Com te voorkomen dat het huidige exemplaar wordt uitgevoerd en voer vervolgens de onderstaande opdracht in:

nohup python searx/webapp.py &

Nu Searx is geïnstalleerd en ingesteld, kunt u privé op internet surfen. U kunt uw installatie bekijken op SERVER_IP:8888. Ik raad aan om een ​​domein aan uw server toe te voegen als u de toegang gemakkelijker wilt maken.

Meer configuratie-opties zijn hier te vinden .



Leave a Comment

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.