Requisits previs
Abans que comencis
Searx és un metacercador de codi obert i gratuït que agrega resultats de més de 70 serveis de cerca, inclosos Google i Bing. L'aplicació no recull dades dels usuaris i es pot instal·lar al vostre propi servidor amb força facilitat.
Aquesta guia pretén ensenyar-vos com instal·lar i configurar Searx de manera local, ràpida i segura.
Requisits previs
Abans de començar, necessitareu el següent:
- Un VPS amb Ubuntu 18.04 o posterior instal·lat.
- Accés a l'
rootusuari
Abans que comencis
Un cop tingueu els requisits necessaris, procediu a iniciar sessió al vostre VPS, assegurant-vos d'utilitzar un usuari root. Executar qualsevol cosa com a root pot ser extremadament perillós, així que assegureu-vos de tenir cura quan executeu ordres. Un cop hàgiu iniciat sessió, actualitzarem els nostres repositoris:
sudo apt-get update && sudo apt-get upgrade
Reinicieu el vostre VPS i prepareu-vos per iniciar la instal·lació.
Instal·lar dependències
Searx requereix unes quantes dependències. Introduïu el següent al terminal per iniciar la instal·lació:
sudo apt-get install git build-essential libxslt-dev python-dev python-virtualenv python-babel zlib1g-dev libffi-dev libssl-dev
git- Necessari per copiar el codi font de GitHub
build-essential - Conté referències a nombrosos paquets necessaris per crear programari en general
libxslt-dev, python-dev, python-babel- Necessari per a python
zlib1g-dev - Una biblioteca de compressió
libffi-dev - Una biblioteca d'interfícies
libssl-dev - Kit d'eines SSL per a Searx
Configura el directori d'instal·lació
Després d'instal·lar les dependències anteriors, ens podem moure al directori on instal·larem Searx:
cd /usr/local/
A continuació, utilitzarem git per descarregar una còpia del codi font de Searx:
sudo git clone https://github.com/asciimoo/searx.git
Ara crearem un usuari nou perquè Searx l'utilitzi i li assignarem privilegis de directori:
sudo useradd searx -d /usr/local/searx
sudo chown searx:searx -R /usr/local/searx
Construeix Searx
Ara que hem instal·lat les dependències i hem configurat el nostre directori d'instal·lació, podem començar a crear Searx.
Primer, passem al directori que vam crear en descarregar el codi font:
cd searx/
A continuació, canviarem al nostre nou usuari creat:
sudo -u searx -i
Un cop hem iniciat sessió, podem configurar i activar l'entorn virtual Searx. Això permet que Searx s'executi dins del seu propi entorn, de manera que podem assegurar-nos que funcioni correctament sense restriccions. Introduïu les ordres següents per activar l'entorn:
virtualenv searx-ve
. ./searx-ve/bin/activate
Quan l'entorn virtual s'acabi d'instal·lar, utilitzarem l'script de shell inclòs per actualitzar Searx. Això es pot fer executant l'ordre següent:
./manage.sh update_packages
Inicieu Searx
Ara podem llançar el programa principal de Searx amb Python:
python searx/webapp.py
Searx continuarà executant-se fins que es tanqui la finestra del terminal. Probablement voldreu evitar-ho i permetre que funcioni indefinidament, fins i tot quan no esteu connectat al vostre VPS. Això es pot fer executant l'aplicació en segon pla.
Premeu CTRL+ Cper aturar l'execució de la instància actual i, a continuació, introduïu l'ordre següent:
nohup python searx/webapp.py &
Ara que teniu Searx instal·lat i configurat, podreu navegar pel web de manera privada. Podeu veure la vostra instal·lació a SERVER_IP:8888. Us recomano afegir un domini al vostre servidor si voleu facilitar l'accés.
Podeu trobar més opcions de configuració aquí .