Kā instalēt Searx operētājsistēmā Ubuntu 18.04

Searx ir atvērtā pirmkoda bezmaksas metameklēšanas programma, kas apkopo rezultātus no vairāk nekā 70 meklēšanas pakalpojumiem, tostarp Google un Bing. Lietojumprogramma neapkopo datus no lietotājiem, un to var diezgan vienkārši instalēt savā serverī.

Šīs rokasgrāmatas mērķis ir iemācīt jums, kā ātri un droši instalēt un konfigurēt Searx lokāli.

Priekšnoteikumi

Pirms sākam, jums būs nepieciešams:

  • VPS ar instalētu Ubuntu 18.04 vai jaunāku versiju.
  • Piekļuve rootlietotājam

Pirms tu sāc

Kad esat izpildījis nepieciešamās prasības, turpiniet pieteikties savā VPS, pārliecinoties, ka izmantojat root lietotāju. Jebkāda palaišana kā root var būt ārkārtīgi bīstama, tāpēc noteikti esiet piesardzīgs, izpildot komandas. Kad būsiet pieteicies, mēs atjaunināsim savus krātuves:

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

Pārstartējiet savu VPS un sagatavojieties instalēšanas sākšanai.

Instalējiet atkarības

Searx prasa diezgan daudz atkarību. Lai sāktu instalēšanu, terminālī ievadiet:

sudo apt-get install git build-essential libxslt-dev python-dev python-virtualenv python-babel zlib1g-dev libffi-dev libssl-dev
  • git- Nepieciešams kopēt avota kodu no GitHub
  • build-essential - Satur atsauces uz daudzām pakotnēm, kas nepieciešamas programmatūras izveidei kopumā
  • libxslt-dev, python-dev, python-babel- Nepieciešams python
  • zlib1g-dev - saspiešanas bibliotēka
  • libffi-dev - Interfeisa bibliotēka
  • libssl-dev - SSL rīkkopa programmai Searx

Iestatīt instalācijas direktoriju

Pēc iepriekš minēto atkarību instalēšanas mēs varam pāriet uz direktoriju, kurā instalēsim Searx:

cd /usr/local/

Tālāk mēs izmantosim git, lai lejupielādētu Searx pirmkoda kopiju:

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

Tagad mēs izveidosim jaunu lietotāju, lai Searx varētu izmantot un piešķirt tam direktorija privilēģijas:

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

Veidojiet Searx

Tagad, kad esam instalējuši atkarības un izveidojuši instalācijas direktoriju, varam sākt veidot Searx.

Pirmkārt, pāriesim uz direktoriju, kuru izveidojām, lejupielādējot avota kodu:

cd searx/

Pēc tam mēs pārslēgsimies uz mūsu jaunizveidoto lietotāju:

sudo -u searx -i

Kad esam pieteikušies, varam konfigurēt un aktivizēt Searx virtuālo vidi. Tas ļauj Searx darboties savā vidē, lai mēs varētu nodrošināt tā pareizu darbību bez ierobežojumiem. Lai aktivizētu vidi, ievadiet šādas komandas:

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

Kad virtuālās vides instalēšana būs pabeigta, mēs izmantosim iekļauto čaulas skriptu, lai atjauninātu Searx. To var izdarīt, izpildot tālāk norādīto komandu:

./manage.sh update_packages

Palaidiet programmu Searx

Tagad mēs varam palaist galveno Searx programmu ar Python:

python searx/webapp.py

Searx turpinās darboties, līdz tiks aizvērts termināļa logs. Jūs, iespējams, vēlēsities to apiet un ļaut tai darboties bezgalīgi, pat ja neesat izveidojis savienojumu ar savu VPS. To var izdarīt, palaižot programmu fonā.

Nospiediet CTRL+, Clai apturētu pašreizējās instances darbību, un pēc tam ievadiet tālāk norādīto komandu:

nohup python searx/webapp.py &

Tagad, kad esat instalējis un iestatījis Searx, varēsiet pārlūkot tīmekli privāti. Jūs varat apskatīt savu instalāciju vietnē SERVER_IP:8888. Ja vēlaties atvieglot piekļuvi, iesaku savam serverim pievienot domēnu.

Vairāk konfigurācijas iespēju var atrast šeit .

Atstājiet komentāru

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.

DDOS uzbrukumi: īss pārskats

DDOS uzbrukumi: īss pārskats

Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.

Piektdiena: kas notika ar AI vadītām automašīnām?

Piektdiena: kas notika ar AI vadītām automašīnām?

Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.

Lielo datu atsauces arhitektūras slāņu funkcijas

Lielo datu atsauces arhitektūras slāņu funkcijas

Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.

Datu glabāšanas evolūcija – infografika

Datu glabāšanas evolūcija – infografika

Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk