serveur_hebergement:installer_une_instance_searx

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
serveur_hebergement:installer_une_instance_searx [2024/01/15 08:01] – [uWSGI] fateserveur_hebergement:installer_une_instance_searx [2025/01/25 17:19] (Version actuelle) – [Redis] fate
Ligne 1: Ligne 1:
-====== Installer une instance Searxng ======+====== Searxng ======
  
 ===== Présentation de Searxng ===== ===== Présentation de Searxng =====
Ligne 7: Ligne 7:
 ===== Préparation ===== ===== Préparation =====
  
-Installez les dépendances : <code bash>sudo aptitude install python3-dev python3-babel python3-venv uwsgi uwsgi-plugin-python3 git build-essential libxslt-dev zlib1g-dev libffi-dev libssl-dev shellcheck libapache2-mod-proxy-uwsgi</code>+Installez les dépendances : <code bash>sudo aptitude install python3-dev python3-babel curl python3-venv uwsgi uwsgi-plugin-python3 git build-essential libxslt-dev zlib1g-dev libffi-dev libssl-dev shellcheck libapache2-mod-proxy-uwsgi</code>
  
 Créez un utilisateur searxng :  Créez un utilisateur searxng : 
 <code bash>sudo useradd --shell /bin/bash --system --home-dir "/usr/local/searxng" --comment 'Privacy-respecting metasearch engine' searxng</code> <code bash>sudo useradd --shell /bin/bash --system --home-dir "/usr/local/searxng" --comment 'Privacy-respecting metasearch engine' searxng</code>
  
-Créez le répertoire home :  +Créez le répertoire home ainsi que le sous répertoire pour le socket uWSGI 
-<code bash>sudo  mkdir "/usr/local/searxng"</code>+<code bash>sudo mkdir -p /usr/local/searxng/run/</code>
  
 Modifiez le propriétaire du répertoire home : Modifiez le propriétaire du répertoire home :
Ligne 146: Ligne 146:
   * results_on_new_tab: true -> ouvre les résultats dans un nouvel onglet   * results_on_new_tab: true -> ouvre les résultats dans un nouvel onglet
   * use_mobile_ui: true -> permet d'éviter le blocage de Google   * use_mobile_ui: true -> permet d'éviter le blocage de Google
-  * + 
 +===== Redis ===== 
 + 
 +Redis va stocker la base de donnée du plugin "limiter" servant à lutter contre les bots. 
 + 
 +On va utiliser le script d'installation fourni par SearXNG pour l'installer et le configurer : 
 +<code bash> 
 +sudo -s  
 +sudo /usr/local/searxng/searxng-src/utils/searxng.sh install redis 
 +</code> 
 + 
 +Choisissez les réponses par défaut à chaque question.
 ===== uWSGI ===== ===== uWSGI =====
  
Ligne 256: Ligne 267:
  
 Activez les modules Apache2 nécessaires : Activez les modules Apache2 nécessaires :
-<code bash>sudo a2enmod headers proxy proxy_http</code>+<code bash>sudo a2enmod headers proxy proxy_http ssl proxy_uwsgi</code>
  
 Créez le fichier de config Apache2 : Créez le fichier de config Apache2 :
Ligne 305: Ligne 316:
 Activez le fichier de configuration : Activez le fichier de configuration :
 <code bash>sudo a2ensite searx.nomdedomaine.fr.conf</code> <code bash>sudo a2ensite searx.nomdedomaine.fr.conf</code>
- 
-===== Redis ===== 
- 
-Redis va stocker la base de donnée du plugin "limiter" servant à lutter contre les bots. 
- 
-On va utiliser le script d'installation fourni par SearXNG pour l'installer et le configurer : 
-<code bash>sudo -H /usr/local/searxng/searxng-src/utils/searxng.sh install redis</code> 
- 
-Choissisez les réponses par défaut à chaque question. 
  
 Votre instance SearXNG est maintenant accessible à l'adresse searx.nomdedomaine.fr. Votre instance SearXNG est maintenant accessible à l'adresse searx.nomdedomaine.fr.
  • serveur_hebergement/installer_une_instance_searx.1705305663.txt.gz
  • Dernière modification : 2024/01/15 08:01
  • de fate