Kuidas installida Searx Ubuntu 18.04-sse

Searx on avatud lähtekoodiga tasuta kasutatav metaotsingumootor, mis koondab enam kui 70 otsinguteenuse, sealhulgas Google'i ja Bingi tulemused. Rakendus ei kogu kasutajatelt andmeid ja selle saab üsna lihtsalt oma serverisse installida.

Selle juhendi eesmärk on õpetada teile, kuidas installida ja konfigureerida Searx kohapeal, kiiresti ja turvaliselt.

Eeltingimused

Enne alustamist vajate järgmist.

  • VPS, millele on installitud Ubuntu 18.04 või uuem.
  • Juurdepääs rootkasutajale

Enne alustamist

Kui teil on vajalikud nõuded täidetud, jätkake oma VPS-i sisselogimisega, kasutades kindlasti juurkasutajat. Millegi käivitamine root-vormingus võib olla äärmiselt ohtlik, seega olge käskude käivitamisel ettevaatlik. Kui olete sisse loginud, värskendame oma hoidlaid:

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

Taaskäivitage oma VPS ja valmistuge installimist alustama.

Installige sõltuvused

Searx nõuab üsna palju sõltuvusi. Installimise alustamiseks sisestage terminali järgmine:

sudo apt-get install git build-essential libxslt-dev python-dev python-virtualenv python-babel zlib1g-dev libffi-dev libssl-dev
  • git- Vajalik lähtekood GitHubist kopeerida
  • build-essential - Sisaldab viiteid paljudele pakettidele, mis on üldiselt tarkvara ehitamiseks vajalikud
  • libxslt-dev, python-dev, python-babel- Pythonile vajalik
  • zlib1g-dev - Tihendusteek
  • libffi-dev - liidese raamatukogu
  • libssl-dev - SSL-i tööriistakomplekt Searxi jaoks

Installikataloogi seadistamine

Pärast ülaltoodud sõltuvuste installimist saame liikuda kataloogi, kuhu installime Searxi:

cd /usr/local/

Järgmisena kasutame giti, et laadida alla Searxi lähtekoodi koopia:

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

Nüüd loome Searxi jaoks uue kasutaja ja määrame sellele kataloogiõigused:

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

Ehitage Searx

Nüüd, kui oleme installinud sõltuvused ja seadistanud oma installikataloogi, saame alustada Searxi ehitamist.

Esiteks liigume lähtekoodi allalaadimisel loodud kataloogi:

cd searx/

Järgmisena lülitume üle oma vastloodud kasutajale:

sudo -u searx -i

Kui oleme sisse loginud, saame seadistada ja aktiveerida Searxi virtuaalse keskkonna. See võimaldab Searxil töötada oma keskkonnas, et saaksime tagada, et see töötab korralikult ilma piiranguteta. Sisestage keskkonna aktiveerimiseks järgmised käsud:

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

Kui virtuaalse keskkonna installimine on lõpetatud, kasutame Searxi värskendamiseks kaasasolevat kestaskripti. Seda saab teha alloleva käsu käivitamisega:

./manage.sh update_packages

Käivitage Searx

Nüüd saame Pythoniga käivitada peamise Searxi programmi:

python searx/webapp.py

Searx jätkab töötamist kuni terminali akna sulgemiseni. Tõenäoliselt soovite sellest mööda hiilida ja lubada sellel lõputult töötada, isegi kui te pole oma VPS-iga ühendatud. Seda saab teha, käivitades rakenduse taustal.

Vajutage CTRL+, Cet peatada praeguse eksemplari töö, ja seejärel sisestage allolev käsk:

nohup python searx/webapp.py &

Nüüd, kui olete installinud ja seadistanud Searxi, saate veebi privaatselt sirvida. Installimist saate vaadata aadressil SERVER_IP:8888. Soovitan lisada oma serverisse domeen, kui soovite juurdepääsu lihtsamaks muuta.

Rohkem seadistusvõimalusi leiate siit .

Jäta kommentaar

Masinate tõus: AI tegelikud rakendused

Masinate tõus: AI tegelikud rakendused

Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.

DDOS-i rünnakud: lühike ülevaade

DDOS-i rünnakud: lühike ülevaade

Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.

Suurandmete viitearhitektuuri kihtide funktsioonid

Suurandmete viitearhitektuuri kihtide funktsioonid

Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.

Andmesalvestuse areng – infograafik

Andmesalvestuse areng – infograafik

Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit